Bối cảnh: Trong công việc của tôi, chúng tôi sử dụng SVN, C# và VisualStudio. Một phần nhiệm vụ của tôi thường xuyên liên quan đến việc đổi tên toàn cầu. Thường thì tôi kết thúc với một bản dựng bị hỏng sau khi đổi tên một cái gì đó và sau đó hợp nhất trong các thay đổi.Công cụ hợp nhất ngữ nghĩa
Câu hỏi: có giải pháp nào có thể xem xét các thay đổi của tôi, chú ý đến việc đổi tên toàn cầu và sau đó áp dụng cho chỉnh sửa mà người khác đã thực hiện trong khi hợp nhất chúng?
Một cách khác để có được cùng một hiệu ứng sẽ là một số loại nhật ký refactor và sau đó áp dụng cho các chỉnh sửa đến.
Công cụ này không cần phải hoàn hảo, ngay cả khi nó chỉ ghi chú bất kỳ tham chiếu nào trong các chỉnh sửa của chúng được đề cập đến một thứ mà tôi đã chỉnh sửa sẽ có giá trị.
Chỉnh sửa Tôi biết các công cụ tái cấu trúc của VS. Những gì tôi đang tìm kiếm là cái gì đó sẽ cho phép tôi, sau khi tôi đã refactored bản sao làm việc của tôi, áp dụng cùng một cấu trúc lại để chỉnh sửa các dân tộc khác mà tôi bây giờ cần phải hợp nhất.
Giải pháp lý tưởng là để đảm bảo không có chỉnh sửa nổi bật khi tôi thực hiện việc tái cấu trúc, nhưng điều đó sẽ ngăn không cho bất kỳ ai khác thực hiện bất kỳ việc gì được thực hiện trong tuần tới hoặc hơn thế nữa. (Vì họ sẽ phải đồng bộ sau mỗi nửa giờ cho tuần tiếp theo)
Hiện tại, một tùy chọn tốt (thương mại) có vẻ là [So sánh mã] (http://www.devart.com/codecompare/), có sẵn trên Trình quản lý mở rộng của Visual Studio. – rsenna
Bạn đã kiểm tra cái này chưa ?? http://plasticscm.com/sm/index.html Bạn nên, nó là chính xác các công cụ C# bạn đang tìm kiếm – pablo
Vì vậy, những gì bạn thực sự muốn là một công cụ vá ngữ nghĩa. – mbx