2008-12-03 33 views
10

Có một công cụ tốt để so sánh cụ thể tệp web.config để tìm cụ thể cài đặt nào là các giá trị khác nhau và tệp nào có cài đặt không xuất hiện trong cả hai.Công cụ để so sánh các tệp web.config

So sánh XML nên thực hiện thủ thuật hoặc XSLT có thể hoạt động. Có phải có một công cụ cho các thiết lập web.config ra khỏi đó?

+2

Dường như hầu hết mọi người đang thiếu phần "cụ thể web.config" của câu hỏi này ... – Ishmael

+0

có vẻ như bạn đang thiếu rằng thực tế đó không liên quan đến một tệp so sánh – annakata

+3

Tôi không đồng ý với rằng, so sánh hai tệp có cùng định dạng, thứ tự, khoảng trắng, vv hoạt động tốt cho mã và các tệp khác phần lớn thời gian. Tôi có tệp web.config đã bị xáo trộn trong nhiều năm và rất khác nhau về thứ tự và các phần. Những gì tôi cần để thấy sự khác biệt trong chức năng của họ. Đã cố gắng hợp nhất araxis đó là phần mềm tuyệt vời, nhưng không cho tôi thấy tất cả các loại âm bản sai cho hội đồng bị thiếu đơn giản chỉ vì họ đang ở một trật tự khác nhau. – zimmer62

Trả lời

0

Sử dụng diff

Nó sẽ gọn gàng chỉ ra các đường chính xác và văn bản đó là khác nhau.

Diff Utilities cũng khả dụng cho các cửa sổ. Download here.

+1

Hãy chỉ nói rằng các tập tin cấu hình không được sắp xếp theo cùng một cách, một công cụ khác sẽ không hiển thị điều này cũng như một công cụ khác biệt web.config tập tin riêng biệt có thể. – digiguru

3

BeyondCompare trong số nhiều utils khác

+0

BeyondCompare isNOT miễn phí .. theo như tôi biết. phải không? –

+0

Công cụ tuyệt vời! Tôi nghĩ Jeff Atwood đã đề cập đến điều này trên SO Podcast. – BobbyShaftoe

+0

Vâng, nếu nó không phải là miễn phí mã hết hạn giấy phép là lỗi :) – annakata

0

Sử dụng winmerge.

Bạn nên làm quen với kiểm soát phiên bản, lật đổ và tortoisesvn được đề xuất và ankhsvn cung cấp quyền truy cập svn từ Visual Studio.

4

WinMerge sẽ giúp bạn tốt nhất nếu bạn định dạng cả các file của bạn ... bạn có thể định dạng trong Visual Studio riêng của mình và sau đó so sánh trong WinMerge ...

6

https://github.com/CameronWills/FatAntelope Công cụ này sẽ so sánh hai tệp web.config và tạo biến đổi web.config từ sự khác biệt.

Tuyên bố từ chối trách nhiệm: Tôi đã viết ... Tôi muốn so sánh hai tệp web.config và tạo biến đổi. Nhưng tôi không thể tìm thấy bất cứ điều gì để giúp đỡ nhiều hơn ngoài các công cụ khác nhau tập tin văn bản tiêu chuẩn (WinMerge vv) mà không làm việc rất tốt cho XML. Vì vậy, tôi đã tạo một :)

+1

Câu hỏi này đã được đăng cách đây bảy năm, các quy tắc khác nhau vào lúc đó. Như một vấn đề của thực tế, câu hỏi bây giờ đã đóng - không có câu trả lời mới nào được cho phép. Không thể đặt câu hỏi được hỏi. Nếu bạn có thêm câu hỏi, vui lòng [bỏ qua trò chuyện] (https://chat.stackoverflow.com/rooms/41570/so-close-vote-reviewers). –

+0

Âm thanh tuyệt vời! Tôi chắc chắn sẽ thử nó. :) – user2173353

+1

7 tuổi, nhưng vẫn có liên quan khi bạn phải chăm sóc các hệ thống cũ với web.configs không đồng bộ. Tôi sẽ thử giải pháp của bạn và cung cấp cho bạn một số điểm! – McGaz

Các vấn đề liên quan