2011-12-12 33 views
8

Tôi sử dụng Windows 7 và tôi cũng sử dụng TortoiseSVN để theo dõi mã của tôi (cuộc sống tốt khi bạn chỉ cần nhấp chuột phải), bây giờ tôi muốn di chuyển kho của mình sang dịch vụ đám mây và yêu cầu tạo một tập tin * .dump, nhưng tôi không thể tìm thấy một cách để tạo ra rằng tập tin chết tiệt, một số diễn đàn nói để sử dụng "svnadmin" nhưng tôi không thể tìm thấy nó cũng có.TortoiseSVN, cách đổ một kho lưu trữ?

Câu hỏi của tôi là làm cách nào để tạo tệp * .dump với TortoiseSVN?

Trả lời

1

svnadmin là một phần của máy chủ SVN, vì vậy bạn nên có quyền truy cập quản trị trực tiếp vào máy chủ lưu trữ của mình.

+0

là phần máy chủ SVN của TortoiseSVN ?. Tôi là quản trị viên duy nhất, ý của bạn về "quản trị viên trực tiếp" là gì? – lito

+1

TortoiseSVN (trên PC của bạn) là máy khách của bạn, trong khi svnadmin sẽ chạy trên máy chủ SVN (thường là máy từ xa). Tuy nhiên, TortoiseSVN có thể tạo một kho lưu trữ cục bộ (nghĩa là máy chủ đang chạy trên máy tính của bạn). Nếu bạn sử dụng kho lưu trữ cục bộ, hãy kiểm tra liên kết này http://www.meinbinary.com/2009/09/migrating-local-repository-created-with.html –

7

TortoiseSVN là ứng dụng khách svn. Nó không thể lấy một bãi chứa của kho lưu trữ của bạn. Bạn cần một công cụ như svnadmin trên máy chủ lưu trữ kho SVN của bạn để có một bãi chứa. Bạn cần truy cập vào máy chủ và hệ thống tập tin của nó.

Cũng thấy đây để migrating a repository

+0

Giống như những gì @Anton Breusov đã nói, trình khách svn mới hơn cũng bao gồm Công cụ svnrdump.exe ngay bây giờ. – Nap

10

Subversion 1.7 hiện nay có svnrdump tiện ích.

+3

Điều này sẽ được đánh dấu là câu trả lời đúng – MatteoSp

+0

Tôi muốn thêm rằng trong khi cài đặt ứng dụng khách Tortoise SVN, vui lòng không quên kiểm tra công cụ dòng lệnh. – Nap

5

TortoiseSVN vận chuyển tiện ích svnadmin cùng với nó. Đó là một dòng lệnh utillity. Vì vậy, bạn sẽ phải tạo một bãi chứa kho lưu trữ của bạn trong dòng lệnh.

Để tạo một bãi chứa của kho lưu trữ của bạn, sử dụng

svnadmin dump C:\SVN\MyProject > C:\tmp\MyProject.dump 

nơi C:\SVN\MyProject là con đường để repo SVN của bạn và C:\tmp\MyProject.dump là đường dẫn đến tập tin dump, mà sẽ được tạo ra.

Để nhập tập tin dump thực hiện trước đó của bạn thành một kho lưu trữ mới, sử dụng

svnadmin load C:\SVN\MyProject < C:\tmp\MyProject.dump 

nơi C:\SVN\MyProject là con đường để repo SVN mới của bạn và C:\tmp\MyProject.dump là đường dẫn đến tập tin dump, cần được nhập khẩu.

0

Điều đầu tiên bạn cần làm là làm theo hướng dẫn này để biết một số ý tưởng về cách sử dụng TortoiseSVN trên máy cục bộ.

http://www.thinkplexx.com/learn/howto/scm/svn/how-to-create-and-use-local-svn-subversion-repository-on-windows-or-linux-simple-and-fast-step-by-step

một khi bạn đã thực hiện với hướng dẫn ở trên và cam kết tập tin của bạn vào kho, thực hiện dưới lệnh.

svnadmin dump TortoiseRepository> dumpfile

Nếu kho TortoiseSVN của bạn không được gọi là 'TortoiseRepository' chỉ cần thay đổi tên ở trên để bất cứ điều gì bạn đã gọi nó. Nếu bãi chứa hoạt động, bạn sẽ thấy rất nhiều thông báo '* Sửa đổi gộp'. 'Dumpfile' bây giờ chứa toàn bộ việc xuất kho TortoiseSVN của bạn và tất cả các sửa đổi, nhận xét, v.v.

+0

Một liên kết đến một giải pháp được chào đón, nhưng hãy đảm bảo câu trả lời của bạn hữu ích mà không có nó: [thêm ngữ cảnh xung quanh liên kết] (// meta.stackexchange.com/a/8259) để người dùng của bạn sẽ có một số ý tưởng và tại sao nó ở đó, sau đó trích dẫn phần có liên quan nhất của trang bạn đang liên kết đến trong trường hợp trang đích không có sẵn. [Câu trả lời có nhiều hơn một liên kết có thể bị xóa.] (// stackoverflow.com/help/deleted-answers) – paper1111

+0

Trong khi liên kết này có thể trả lời câu hỏi, tốt hơn nên đưa các phần quan trọng của câu trả lời vào đây và cung cấp liên kết để tham khảo. Câu trả lời chỉ liên kết có thể trở thành không hợp lệ nếu trang được liên kết thay đổi. - [Từ đánh giá] (/ đánh giá/bài đăng chất lượng thấp/17059923) –

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