Tôi khá mới đối với cả Subversion và Subclipse và đang thấy một số vấn đề khiến tôi tin rằng có sự khác biệt giữa cập nhật lên đầu và đồng bộ hóa. Cụ thể là tôi thấy rằng khi tôi cố gắng hoàn nguyên (sử dụng lịch sử subclipse), tôi thường nhận được thông báo rằng "Không thể đảo ngược hợp nhất một phạm vi từ lịch sử tương lai của đường dẫn, hãy thử cập nhật trước". Đồng bộ hóa của tôi phải đảm bảo rằng tôi có phiên bản 'đầu' của tất cả các tệp trong nhánh của tôi trên REPO, nhưng việc thực hiện "Cập nhật lên đầu" sẽ khắc phục vấn đề ... vậy điều gì sẽ cho? Tôi đã cố gắng để kiểm tra giao diện điều khiển SVN để xem những gì đang thay đổi, nhưng nó không phải là rất tiết.SVN Đồng bộ hóa vs Cập nhật lên Đầu (hình nhỏ)
Ý tưởng?
Tôi có câu hỏi thứ hai, nhưng tôi giả định câu trả lời cho câu hỏi đầu tiên sẽ làm sáng tỏ nó. Nếu bạn tò mò và có thời gian để đọc, tôi sẽ gõ nó lên là tốt. Đây là kịch bản ... Tôi đã phân nhánh tất cả các tệp của tôi từ một thẻ "Sản xuất" và đã bắt đầu làm việc trên dự án của tôi. Sau một vài cam kết, tôi kiểm tra lịch sử của tập tin đã thay đổi và nhận thấy rằng phiên bản 'được in đậm' (theo tài liệu, điều này nên là phần đầu) bên dưới tất cả các cam kết của tôi. Nó giống như những gì tôi không có đầu. Nhưng đầu chỉ là phiên bản mới nhất của dự án đúng không? Vì vậy, tôi đang thiếu gì.
Cảm ơn bạn đã trả lời và dành thời gian đọc nội dung này!
Xin chào Mike, Tôi đã xem bài viết đó, nhưng tôi không chắc chắn chính xác áp dụng. Mặc dù cam kết không cập nhật bản sao làm việc của bạn, nên đồng bộ hóa. Tôi thấy không chỉ những thay đổi đi mà còn đến. Nó sẽ không giống như cập nhật? – gergesi
Ahh, câu trả lời nằm trong bài viết đó nhưng trong phần về các thư mục! Khi tôi cam kết một tập tin, đó là thư mục mẹ không di chuyển lên đến bản sửa đổi của tôi. Nó biết về việc sửa đổi (có mặt trong lịch sử) nhưng không di chuyển lên. Đồng bộ bỏ qua điều này, nhưng bản cập nhật cho HEAD giải quyết nó. – gergesi