2012-01-05 26 views
6

Kịch bản: cấu trúc Repository thay đổi từ /trunk/-/projectname/trunk/ và bản sao cục bộ là lỗi thời và có rất nhiều thay đổi.Chuyển làm việc thư mục sao chép mà không cần cập nhật

Câu hỏi: Làm cách nào để cập nhật đường dẫn thư mục sao chép hoạt động mà không cập nhật tệp.

Thông thường, giải pháp để thay đổi thư mục trong cùng một kho lưu trữ sẽ là sử dụng lệnh svn switch. Vấn đề là nó thực hiện cập nhật khi thực thi, bản sao làm việc đã lỗi thời và có rất nhiều sửa đổi cục bộ xung đột với bản sửa đổi hiện tại.

Điều tôi đang tìm là hành vi tương tự của công tắc --relocate, cập nhật đường dẫn nhưng không cập nhật tệp. Bằng cách này tôi có thể lấy lại khả năng kiểm tra trạng thái và sự khác biệt cho từng tệp riêng biệt trong khi duy trì chức năng sao chép cục bộ (đây là mối quan tâm chính của tôi).

Công tắc - trợ giúp cung cấp một vài đối số để giải quyết xung đột nhưng tôi không thể tìm thấy điều gì sẽ ngăn cập nhật hoàn toàn.

Bất kỳ ý tưởng nào? Cảm ơn rất nhiều.

+0

Bạn sẽ phải đối phó với những cuộc xung đột tại một thời gian. Và bạn càng chờ đợi, bạn càng có nhiều xung đột và càng khó giải quyết chúng hơn. Tôi sẽ chuyển ASAP. –

+0

Tôi đồng ý, vấn đề với trường hợp cụ thể này là chúng tôi sử dụng các tệp trên kho lưu trữ dưới dạng ứng dụng mô hình được nhân rộng với các thay đổi cục bộ ở các vị trí khác nhau. Sự thay đổi cấu trúc trong kho lưu trữ ảnh hưởng đến tất cả các vị trí do đó cần phải giảm thiểu các xung đột. – Lando

Trả lời

9

Giải pháp cho trường hợp cụ thể này đơn giản hơn tôi tưởng.

svn switch thực hiện một cập nhật cho phiên bản mới nhất trong kho theo mặc định, quy định cụ thể việc sửa đổi BASE (sửa đổi cuối cùng thu được từ các kho lưu trữ) của các bản sao làm việc trái hầu hết các tập tin bị ảnh hưởng.

Tôi đã sửa đổi BASE bản sao làm việc của mình (294) bằng cách phát hành lệnh svn info.

Sau đó, chỉ cần phát hành lệnh chuyển đổi với bản sửa đổi BASE cập nhật đường dẫn lưu trữ để lại hầu hết các tệp bị ảnh hưởng.

svn switch -r 294 /projectName/trunk/

+1

Cách tiếp cận này không để lại các tệp của tôi bị ảnh hưởng. Nó thực sự chuyển sang vị trí đó và cập nhật không gian làm việc của tôi với bất kỳ bản sửa đổi và vị trí cụ thể nào – supertonsky

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