Làm thế nào để chỉ đổ một phần nhất định của kho SVN?


12

Làm thế nào để bạn chuyển một phần của kho SVN sang kho lưu trữ mới?

Để di chuyển nội dung của kho lưu trữ SVN hoàn chỉnh vào kho lưu trữ mới, trước tiên người ta phải đổ kho lưu trữ cũ:

svnadmin dump /path/to/repository > repository-name.dmp

và sau đó tải nó vào cái mới bằng cách sử dụng svnadmin load.

Nhưng tôi không chắc làm thế nào để di chuyển một phần. Tôi vẫn phải đổ toàn bộ? Tôi có grep cho phần mà tôi muốn không?

Để đổ myproject, tôi đã thử nó, nhưng nó không hoạt động:

svnadmin dump /path/to/repository/myproject

1
Hay cái này thuộc về serverfault.com?
dehmann

.. Tôi nghĩ rằng bạn có thể tìm thấy câu trả lời trên serverfault, nhưng tôi nghĩ ngày nay có đủ "người dùng năng lượng" sử dụng SVN trên các máy cục bộ của họ để nó đáng để rời khỏi đây. Nó đã nhận được phiếu bầu!
Zac Thompson

Câu trả lời:



5

Nếu kho lưu trữ của bạn được lưu trữ tại một URL, bạn có thể sử dụng svnrdumpđể kết xuất thư mục con của kho lưu trữ:

svnrdump dump http://svn.example.com/repos/[.../]project

trong đó repos là thư mục gốc của kho lưu trữ và dự án là thư mục con mà bạn muốn kết xuất.

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.