2011-12-12 44 views
8

我使用的是Windows 7,我也使用TortoiseSVN來跟蹤我的代碼(當您只需要鼠標右鍵點擊時,生活很好),現在我想將我的存儲庫遷移到雲服務,並且需求是創建一個* .dump文件,但我找不到創建該死的文件的方式,有些論壇說使用「svnadmin」,但我也找不到它。TortoiseSVN,如何轉儲存儲庫?

我的問題是如何創建TortoiseSVN的* .dump文件?

回答

1

svnadmin是SVN服務器的一部分,因此您應該可以直接對您的存儲庫服務器進行管理訪問。

+0

是TortoiseSVN的SVN服務器部分?我是唯一的管理員,你是什麼意思關於「直接管理」? – lito

+1

TortoiseSVN(在您的PC上)是您的客戶端,而svnadmin應該在SVN服務器(通常是遠程機器)上運行。但是,TortoiseSVN可以創建一個本地存儲庫(意味着服務器正在PC上運行)。如果您使用本地存儲庫,請查看此鏈接http://www.meinbinary.com/2009/09/migrating-local-repository-created-with.html –

7

TortoiseSVN是一個svn客戶端。它無法轉儲您的存儲庫。您需要在託管SVN存儲庫的服務器上使用類似svnadmin的工具來轉儲。您需要訪問服務器及其文件系統。

而且在這裏看到migrating a repository

+0

就像@Anton Breusov所說的那樣,較新的烏龜svn客戶端還包括svnrdump.exe工具。 – Nap

10

顛覆1.7現在有svnrdump效用。

+3

這應該被標記爲正確的答案 – MatteoSp

+0

我想補充一點,在安裝Tortoise SVN客戶端時,請不要忘記檢查命令行工具。 – Nap

5

TortoiseSVN運送svnadmin實用程序。這是一個命令行utillity。所以你必須在命令行中創建你的倉庫的轉儲。

要創建一個版本庫的轉儲,使用

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

其中C:\SVN\MyProject是路徑到SVN回購和C:\tmp\MyProject.dump是路徑到轉儲文件,該文件將被創建。

要導入先前作出的轉儲文件到一個新的倉庫,使用

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

其中C:\SVN\MyProject是路徑到新的SVN回購和C:\tmp\MyProject.dump是路徑到轉儲文件,應進口。

0

您需要做的第一件事是按照本教程瞭解如何在本地機器上使用TortoiseSVN。

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

一旦你用上面的教程做了,並承諾文件到存儲庫,執行下面的命令。

svnadmin的轉儲TortoiseRepository>轉存

如果TortoiseSVN的倉庫是不是叫「TortoiseRepository」只是改變上面,無論你稱它的名字。如果轉儲工作,您應該看到很多'* Dumped修訂'消息。 'dumpfile'現在包含你的TortoiseSVN資料庫的全部導出以及所有修訂,評論等。

+0

歡迎您訪問解決方案的鏈接,但請確保您的答案在沒有它的情況下很有用:[添加鏈接上下文](// meta.stackexchange.com/a/8259),以便您的同行用戶瞭解它是什麼以及爲什麼它在那裏,然後引用您鏈接的頁面中最相關的部分,以防目標頁面不可用。 [只有一個鏈接的答案可能會被刪除。](// stackoverflow.com/help/deleted-answers) – paper1111

+0

雖然這個鏈接可能回答這個問題,但最好在這裏包含答案的重要部分並提供該鏈接供參考。如果鏈接頁面更改,則僅鏈接答案可能會失效。 - [來自評論](/ review/low-quality-posts/17059923) –