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
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.
Sử dụng lệnh svn switch
với tùy chọn dòng lệnh --relocate
.
Sử dụng TortoiseSVN
- Nhấp chuột phải vào bản sao làm việc và chọn 'SVN Chuyển ...'
- On 'Đổi thành chi nhánh' hình thức Chọn con đường SVN mới
Sử dụng Lệnh
- Mở consol e
- Điều hướng đến bản sao làm việc
cd [working copy path]
- Viết lệnh
svn relocate [new url]
Đ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
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) –
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
Để đượ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
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
- 1. SVN nâng cấp bản sao làm việc
- 2. SVN: Ngăn chặn một máy khách mới hơn nâng cấp phiên bản SVN của bản sao làm việc?
- 3. SVN: đổi tên trong Repo-browser trong khi vẫn giữ bản sao làm việc đồng bộ
- 4. Thuộc tính SVN Mergeinfo trên đường dẫn khác với gốc sao chép làm việc
- 5. SVN Nâng cấp bản sao làm việc - TortoiseSVN
- 6. Di chuyển bản sao làm việc SVN sau đổi tên chi nhánh
- 7. Lỗi SVN - Không phải bản sao làm việc
- 8. svn: warning: '.' không phải là bản sao làm việc
- 9. SVN: hợp nhất các thay đổi cục bộ vào bản sao làm việc khác
- 10. svn copy -r [số sửa đổi] [url] [đường dẫn]
- 11. SVN: cách so sánh bản sao làm việc với bản sửa đổi kho lưu trữ?
- 12. bản sao làm việc sửa đổi hỗn hợp không thể sửa đổi trong svn?
- 13. SVN: một bản sao làm việc, hai kho lưu trữ?
- 14. So sánh 2 bản sửa đổi với svn diff (v 1.3.2) và chỉ nhận đường dẫn thay đổi?
- 15. Bản sao làm việc là gì và "chuyển đổi" làm gì cho tôi trong Tortoise SVN?
- 16. Thay đổi SVN URL kho
- 17. Xem các thay đổi mới nhất trong svn
- 18. SVN: Cập nhật bản sao làm việc để loại trừ externals với TortoiseSVN?
- 19. Sử dụng bản sao svn là gì?
- 20. Tại sao bản vá từ chối tệp vá của tôi trên bản sao làm việc SVN?
- 21. Làm thế nào để thay đổi url svn trong svnsync?
- 22. Mở khóa bản sao làm việc SVN với các tài nguyên không phiên bản
- 23. Làm cách nào để dừng IntelliJ tìm kiếm các Thay đổi SVN Đến?
- 24. Không tìm thấy đường dẫn svn trên nhánh không liên quan đến hoạt động hợp nhất
- 25. tạo một chi nhánh svn mới với git-svn
- 26. Xcode và SVN: không thể đổi tên lớp học của tôi -> Lỗi: 155.007 (Đường dẫn không phải là một thư mục bản sao làm việc)
- 27. SVN không làm việc trong Eclipse
- 28. svn: E160013: Không tìm thấy tệp: sửa đổi 21602, đường dẫn 'XXX' Truy vấn Nhật ký SVN
- 29. svn: E155004: .. (đường dẫn của resouce) .. đã bị khóa
- 30. Làm cách nào để sửa đổi đường dẫn tệp trong tập hợp các bản vá Git?
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
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 ? –