SVN bên trong một SVN khác


8

Tôi có dự án đơn giản là ở SVN và mọi thứ đều hoạt động tốt. Tôi muốn sử dụng mã từ một máy chủ SVN khác trong thư mục bên trong dự án đơn giản này.

Tôi có thể làm cái này như thế nào?

Tôi muốn có khả năng cập nhật mã từ máy chủ SVN "khác" này sau này.

svn co http://svnserverone.com/projects/trunk/ mjproject
svn co http://anotherserver.com/whatever/trunk/ mjproject/path/module

Cảm ơn thời gian và câu trả lời của bạn!

Ôi


nếu bạn định sử dụng các phần bên ngoài, bạn nên xem xét phân nhánh mã của mình và sử dụng một nhánh làm bên ngoài, để trong trường hợp bạn viết lại toàn bộ thì nó không ảnh hưởng đến mã của bạn dựa trên phiên bản thịnh hành.
Gabriel Solomon

Câu trả lời:


12

Cách dễ nhất để làm điều này là sử dụng một cái gì đó gọi là svn: externals

Tôi đã phải thêm một khoảng trắng vào http: // và anotherserver do điều chống spam

cd mjproject/path/modules
svn propset svn:externals 'new_module_name http:// anotherserver.com/whatever/trunk/' .

thuộc tính 'svn: externals' đặt trên '.'

sau đó cam kết:

svn ci -m "adding externals"

sau đó làm

svn up

Tài liệu tham khảo: http://beerpla.net/2009/06/20/how-to-properly-set-svn-svnexternals-property-in-svn-command-line/

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.