2011-12-15 26 views
5

điều gì đó không nên xảy ra, đã xảy ra với tôi hôm nay. Chúng tôi đã làm việc trên một chi nhánh tính năng trong svn (Server afaik 1.6, máy khách 1.7). Chi nhánh này đã được tái hòa nhập vào ngày hôm qua, trong khi tôi không ở trong văn phòng. Bây giờ tôi còn lại với một số thay đổi cục bộ trong bản sao làm việc của tôi, chỉ vào nhánh đã được tái hòa nhập. Tất nhiên của nó một phần lỗi của tôi rời khỏi những thay đổi cục bộ sau giờ làm việc, nhưng thats một câu chuyện ;-)Cam kết thay đổi cục bộ sau khi chi nhánh được tái hòa nhập

Tôi biết rằng việc tích hợp lại các chi nhánh lại không phải là một lựa chọn, vì vậy những cách tốt nhất để mang lại những thay đổi của tôi vào là gì Thân cây? Một Đồng nghiệp đề xuất sử dụng các bản vá lỗi mà tôi chưa từng sử dụng trước đây. Tôi cũng nghĩ về việc anh đào chọn những thay đổi của tôi, sau khi cam kết họ vào chi nhánh, nhưng tôi không chắc liệu điều này có hiệu quả hay không. Có sự lựa chọn nào khác không?

Bất kỳ trợ giúp nào được đánh giá cao.

Trân trọng Nico

Trả lời

4

Sau khi tái hòa nhập, chi nhánh và thân cây nên giống hệt nhau (giả sử các phiên bản đầu là 100). Vì vậy, bạn chỉ có thể cam kết các thay đổi của bạn trong nhánh tính năng (tạo ra rev 101), và hợp nhất vào thân cây chi nhánh tính năng từ 100 (độc quyền) đến 101 (bao gồm). Sau đó xóa chi tiết tính năng.

+0

Điều gì về "không tái hòa nhập một chi nhánh đã được tích hợp lại"? – dowhilefor

+0

Tôi đã yêu cầu bạn tái hòa nhập chi nhánh ở đâu? Tôi đã nói với bạn để hợp nhất một sửa đổi từ chi nhánh tính năng cho thân cây, và sau đó xóa các chi nhánh tính năng. Không có sự tái hòa nhập nào xảy ra ở đây. Các hoạt động tôi đề nghị là điều tương tự như một bản vá, nhưng không cần phải tạo và áp dụng các bản vá. –

+0

Tôi thấy, đối với tôi "hợp nhất với thân cây từ một chi nhánh" có nghĩa là bằng cách nào đó tái hòa nhập. Vì vậy, đó là một sự hiểu lầm. Cảm ơn bạn đã làm rõ. – dowhilefor

1

Tạo một chi nhánh mới cho các tính năng của bạn và chuyển đổi (như trong svn switch) bản sao làm việc không cam kết với nó. Kiểm tra, cam kết, và sau đó hợp nhất vào thân cây.

+0

Chi nhánh mới từ chi nhánh? Điều đó sẽ không vi phạm quy tắc "không tái hòa nhập chi nhánh đã được tích hợp lại" chưa? Hoặc một chi nhánh từ thân cây? – dowhilefor

+0

@dowhilefor: Đối với một nhánh tích hợp, nó không quan trọng. Tôi nghĩ chi nhánh của bạn đã bị xóa, nên thân cây sẽ là lựa chọn duy nhất. Các "không tái hòa nhập một chi nhánh đã được tái hòa nhập" là khá râm và không có điểm trong SVN mới hơn với sự hỗ trợ lịch sử hợp nhất. – thiton

+0

Oh thats tốt để biết, nghĩ rằng nó vẫn còn có liên quan. – dowhilefor

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