2012-06-06 50 views
11

Đồng nghiệp của tôi đã kiểm tra một vài tệp mà tôi biết là sai. Tôi muốn có thể thay thế chúng và cam kết các bản sao cũ của tôi trở lại repo. Tuy nhiên, SVN không cho phép tôi thực hiện các tệp này mà không cần tôi cập nhật.Cam kết SVN mà không cần cập nhật

Tôi lo lắng rằng điều này có thể gây ra tự động hợp nhất và mô phỏng các bản sao "tốt" của tôi. Tôi

Có cách nào để tôi có thể cam kết các phiên bản của mình mà không cập nhật không? Hợp nhất không tự động là cao discouraged. Phương án thay thế là gì?

Trả lời

16

Sao chép các tệp đã sửa đổi của bạn sang một bên, cập nhật, sao chép các tệp đã sửa đổi của bạn trở lại, cam kết.

+1

Dễ dàng hơn nhiều so với những gì tôi nghĩ :) – Ari

+0

Hãy cẩn thận với kỹ thuật này mà bạn không bị mất các cập nhật quan trọng. Rõ ràng có cái gì đó trong kho khác với bản sao làm việc của bạn, và bạn có thể cần những khác biệt đó. Tôi sẽ đề nghị sao chép các tập tin sang một bên, cập nhật, lưu các tập tin cập nhật _those_ một nơi nào đó, _then_ sao chép các tập tin đã sửa đổi của bạn trở lại và cam kết. So sánh các cập nhật với các cam kết mới của bạn và khi cần, hãy thực hiện các thay đổi bổ sung và cam kết lại. – UncaAlby

0

Bạn có thể kết nối với SVN bằng Turtoise và cẩn thận xóa những gì bạn muốn.

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