2010-01-30 28 views
76

Tôi đã có một Kho lưu trữ SVN đã chuyển đến địa chỉ/đường dẫn mới. Tuy nhiên, tôi đã có một bản sao làm việc với mã nguồn không được cam kết vẫn trỏ đến đường dẫn kho lưu trữ cũ (bây giờ không hợp lệ). Làm thế nào để bạn thay đổi một bản sao làm việc để trỏ vào một kho lưu trữ mới?SVN - Thay đổi bản sao làm việc để trỏ đến đường dẫn svn mới

Trả lời

62

svn switch --relocate không còn được dùng như phiên bản 1.7 của lật đổ. Sử dụng lệnh svn relocate để thay thế.

Phải mất FROM-PREFIX TO-PREFIX [PATH...] hoặc TO-URL làm đối số.

Xem

svn help relocate

để biết thêm thông tin.

56

Sử dụng lệnh svn switch với tùy chọn dòng lệnh --relocate.

+0

Cảm ơn. Đây là những gì tôi đã sử dụng: svn switch --relocate file: /// Người dùng/người dùng/tệp old_repository/project/trunk: /// Người dùng/người dùng/new_repository/project/trunk – quano

+0

Không sửa các URL trong svn: bên ngoài. Có ý tưởng nào để làm việc này không ? –

15

Sử dụng TortoiseSVN

  1. Nhấp chuột phải vào bản sao làm việc và chọn 'SVN Chuyển ...'
  2. On 'Đổi thành chi nhánh' hình thức Chọn con đường SVN mới

Sử dụng Lệnh

  1. Mở consol e
  2. Điều hướng đến bản sao làm việc cd [working copy path]
  3. Viết lệnh svn relocate [new url]
+0

Điều này chỉ áp dụng nếu sử dụng TortoiseSVN, mà áp phích không cho biết người đó đang sử dụng. – zck

+0

Hi @ zck xin lưu ý rằng tôi đã viết 2 giải pháp trong 1 câu trả lời đầu tiên TortoiseSVN và ** thứ hai là Lệnh lệnh này không được dùng cho subversion nói chung ** bạn có thể xem lại trang này [svn relocate/svn Subcommands] (http: // svnbook.red-bean.com/en/1.7/svn.ref.svn.c.relocate.html) –

+0

Vâng, câu trả lời của bạn đã được chỉnh sửa sau khi tôi nhận xét bao gồm một cách thực hiện lệnh. Câu trả lời của dòng lệnh đó đã được đăng vào tháng 6, nên không cần lặp lại nó nữa. – zck

10

Để được chính xác hơn

svn switch --relocate [complete url of the old repo] [complete url of the new repo] 

Ví dụ:

svn switch --relocate http://svn.repo.com:9880/website/branches http://svnrepo.com/web/branches 
0

Rất đơn giản:

Bước 1: mở command prompt/thiết bị đầu cuối và thiết lập trocke

Bước 2: Execute dòng này svn switch --relocate http://newurl

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