2010-12-10 22 views
7

Có cách nào để thay đổi nhánh mà bản sao làm việc liên quan không?Di chuyển bản sao làm việc SVN sau đổi tên chi nhánh

Một nhà phát triển khác đã đổi tên chi nhánh im wokring, vì vậy tôi không thể cam kết bất kỳ công việc nào nữa.

Tôi có thể chỉnh sửa tất cả các tệp thư mục .svn để trỏ đến vị trí mới không?

Trả lời

2

Từ thư mục bản sao làm việc:

svn switch http://server/svn/branches/newbranch 
4

Bạn hầu như đã trả lời đó cho mình, bạn có thể làm điều này bằng cách chuyển nơi ở:

svn switch --relocate FROM TO 

ví dụ

svn switch --relocate http://server/svn/repos/branches/foo \ 
    http://server/svn/repos/branches/bar 
+2

Tôi nhận được lỗi này "svn: Di chuyển chỉ có thể thay đổi phần kho lưu trữ của một URL" khi phát hành lệnh này. Xem tại đây: http://stackoverflow.com/questions/5102758/how-to-renaming-a-svn-branch-and-update-references-in-an-existing-sandbox –

+4

Tôi không nghĩ câu trả lời này đúng . Tôi tin rằng một "chuyển đổi svn" đơn giản nên làm công việc nếu chỉ có tên của chi nhánh thay đổi. "svn switch --relocate" chỉ hữu ích nếu địa chỉ IP, tên máy chủ hoặc giao thức đã thay đổi. Di chuyển là một điều bình thường chỉ xảy ra rất ít. – Otherside

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