2012-01-14 29 views
27

Tôi mới tham gia SVN, vì vậy hãy tha thứ cho sự cố đơn giản có thể xảy ra. Tôi đang cố gắng để làm một bãi Subversion của một trong những dự án của tôi:Không thể thực hiện kết xuất SVN - Lỗi E720002 và lỗi định dạng

svnadmin dump C:\code\project1 -r 9 > repo.dmp 

Đáng tiếc là tôi nhận được lỗi này:

svnadmin: E720002: Can't open file 'project1\format': The system cannot 
find the file specified. 

Nó dường như tìm kiếm các tập tin format mà là thực sự nằm tại project1\.svn\format. Điều này khiến tôi bối rối vì tôi mong đợi nó sẽ tìm trong thư mục con .svn của project1, nhưng thay vào đó là tìm kiếm trong thư mục gốc.

sau đó tôi đã cố gắng:

svnadmin dump project1\.svn -r 9 > repo.dmp 

Nhưng điều này dẫn đến:

svnadmin: E165005: Expected repository format '3' or '5'; found format '12' 

Tôi nghĩ đây là một vấn đề với định dạng của tôi là ra khỏi dữ liệu vì đó là một vấn đề phổ biến từ những gì tôi Đã đọc. Máy chủ của tôi là repositoryhosting.com và chúng nằm trên máy chủ 1.7.1. Về khách hàng của tôi, tôi sử dụng TortoiseSVN với SVN:

TortoiseSVN 1.7.4, Xây dựng 22.459-64 Bit Subversion 1.7.2

Khi đọc thêm, tôi có thể có những điều khó hiểu và cần phải đi ngược lại với thực tế kho lưu trữ thay vì bản sao làm việc cục bộ của tôi. Vấn đề là kho lưu trữ nằm trong đám mây được lưu trữ bởi repositoryhosting.com và svnadmin sẽ không chấp nhận các URL như các vị trí repo, chỉ các đường dẫn cục bộ.

rất thích một số giúp đỡ với những gì đang xảy ra ...

Trả lời

38

svnadmin dump là để làm việc trên kho lưu trữ (phía máy chủ), không phải là bản sao làm việc (phía khách hàng) Các errormessage về định dạng là sai lạc như nó tìm kiếm tệp định dạng trong kho và tìm tệp có cùng tên trong bản sao làm việc của bạn.

Nếu bạn quan tâm để có được bản sao lưu đầy đủ của kho lưu trữ, bạn có thể sử dụng svnrdump cho mục đích này. Nó được sử dụng cùng một cách hơn svnadmin dump, tuy nhiên nó có thể để có được những bãi từ một xa kho: sử dụng

svnrdump dump -r0:HEAD [URL_TO_YOUR_REPO] > Your_dumpfile.dmp 

THIS IS A NEW SVN 1,7 ĐẶC

+1

nên lệnh được : 'svnrdump dump -r0: HEAD [URL_TO_YOUR_REPO]> Your_dumpfile.dmp'? (lưu ý đối số exta _dump_) – David

+0

@David: Bạn đã đúng! Cảm ơn đã chỉ ra điều đó! Tôi chỉ fiexd nó bây giờ –

+1

Vậy làm thế nào bạn có thể từ xa "tải" tệp kết xuất này vào kho lưu trữ khác. – thenonhacker

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