tôi muốn chuyển một phần của offsite SVN repo của tôi, vào một thể hiện AWS & đang theo trang này (Repository Maintenance)svndumpfilter không thành công với "đường dẫn nguồn bản sao hợp lệ ..." lỗi
Tôi đã lấy một dump
của toàn bộ repo (lệnh Windows):
svnadmin dump c:\repo > all_repo
Tiếp theo là để lọc nó, để chỉ bao gồm các dự án mà tôi quan tâm (được gọi là "M1").
type all_repo | svndumpfilter include M1 --drop-empty-revs > m1
Tôi biết điều này là đúng, như tôi đã làm nó trên một số các dự án khác rồi.
Mở dự án này, nó phá vỡ với các lỗi đã nêu trong tiêu đề của bài viết này. Các từ ngữ chính xác là:
svndumpfilter: bản sao hợp lệ đường dẫn nguồn '/ cá nhân/Richard/M1_Config'
Quá trình này đã cố gắng để viết thư cho một đường ống không tồn tại.
Thư mục mà lỗi đề cập đến là tiện ích cấu hình mà tôi đã viết và gửi trong thư mục cá nhân của mình và không nằm trong thư mục gốc/m1 .... Tôi không muốn đưa nó vào trong tập tin lọc, nhưng không biết làm thế nào để biết điều này để các lệnh svn.
- Làm cách nào để lọc chính xác toàn bộ thư mục M1 và con của nó, trong khi loại trừ hoàn toàn thư mục Cá nhân/Richard/M1_Config?
- Làm thế nào tôi có thể chắc chắn liệu các tập tin xuất khẩu có chứa các thông tin chính xác để tái tạo một cách chính xác thư mục M1 trên SVN từ xa?
Có cách nào phạm tội để tìm ra các bộ phận phù thủy phải là includet hay không. Tôi đang làm việc với thử và lỗi vào lúc này. –
Bạn có thể tìm kiếm thông qua các changesets và tìm 'copy-from-path' có ảnh hưởng đến đường dẫn quan tâm. Bạn có thể làm điều này bằng cách tìm kiếm văn bản thông qua một tệp kết xuất, hoặc có lẽ với svnlook. – Craig