2010-03-08 32 views
15

Tôi nhận được "Project A" trong kho lưu trữ. Nhưng trong dự án đó, tôi đang sử dụng thư viện, được lưu trữ trên Google Code. Có câu hỏi của tôi: có cách nào, để có tệp thư viện "nối" với Google Code SVN và đồng thời dự án của tôi trong repo của tôi (thư mục gốc của thư viện đó), vì vậy tôi có thể cam kết tệp thư viện vào kho lưu trữ của mình khi tôi quyết định , rằng sửa đổi dự án bên ngoài là ok?Kho lưu trữ svn lồng nhau

Tôi đã cố gắng thực hiện thanh toán trong thư mục thư viện, các tệp được tải xuống từ kho lưu trữ Mã của Google. Nhưng trường hợp đó tôi không thể thêm chúng vào kho lưu trữ của tôi - chúng không hiển thị trong cửa sổ "Thêm".

Trả lời

17

Bạn có thể sử dụng External, điều này sẽ khiến SVN thanh toán phiên bản mới nhất của tệp bên ngoài khi bạn kiểm tra kho lưu trữ của mình.

Từ trang trên:

Sự tiện lợi của svn: externals là một khi nó được thiết lập trên một thư mục phiên bản, tất cả những người kiểm tra ra một bản sao làm việc với thư mục đó cũng được lợi ích của định nghĩa bên ngoài. Nói cách khác, một khi một người đã cố gắng xác định các bản sao làm việc lồng nhau lồng nhau, không ai khác phải bận tâm - Subversion sẽ, khi thanh toán bản sao làm việc ban đầu, cũng kiểm tra các bản sao làm việc bên ngoài.

+1

+1 nhanh hơn tôi 30 giây :) – sfussenegger

+2

sidenote: 'svn update' cũng sẽ cập nhật các phần tử bên ngoài. –

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