2012-11-29 9 views
5

Tôi có các thay đổi cục bộ trên máy của mình.Cách giải quyết các thay đổi giữa địa phương và kệ

Đồng nghiệp của tôi có các thay đổi bị hoãn với các tệp trùng lặp với các thay đổi của tôi.

Tôi muốn kéo kệ sách của đồng nghiệp và giải quyết xung đột.

Tuy nhiên, khi tôi cố gắng unshelve, tôi nhận được một thông báo lỗi:

"The item ... has an incompatible pending change."

Làm thế nào tôi có thể hợp nhất trong những thay đổi đồng nghiệp của tôi?

Trả lời

2

Trước tiên, bạn cần phải hoàn tác bất kỳ thay đổi nào bạn đã thực hiện trong các tệp cũng nằm trong bảng thay đổi được đặt trước. Sau đó bạn có thể unshelve và đưa các thay đổi của bạn trở lại.

Một cách khác là kiểm tra các thay đổi của bạn và sau đó bỏ sót. Hoặc theo cách khác xung quanh, trước tiên hãy kiểm tra các thay đổi đã được đặt và sau đó nhận phiên bản mới nhất, nơi bạn sẽ phải xử lý bất kỳ xung đột nào theo cách thủ công.

5

Tôi đã gặp phải điều này vào một ngày khác và một đồng nghiệp đã cho tôi mẹo đơn giản tuyệt vời này.

Có một cách dễ dàng để thực hiện việc này bằng cách sử dụng Công cụ điện Visual Studio. Bạn có thể thực hiện unshelve và hợp nhất với nhau bằng cách sử dụng lệnh tfpt unshelve từ dấu nhắc lệnh Visual Studio. Hãy chắc chắn rằng thư mục hoạt động của bạn là một thư mục được ánh xạ tới vùng làm việc cục bộ của bạn nếu không bạn có thể thấy "Không thể xác định vùng làm việc". Khi bạn chạy lệnh, bạn sẽ thấy một hộp thoại để chọn kệ của bạn. Sau đó, bạn sẽ nhận được một hộp thoại bổ sung cho phép bạn hợp nhất các tệp xung đột.