我使用的是Windows 7,我也使用TortoiseSVN來跟蹤我的代碼(當您只需要鼠標右鍵點擊時,生活很好),現在我想將我的存儲庫遷移到雲服務,並且需求是創建一個* .dump文件,但我找不到創建該死的文件的方式,有些論壇說使用「svnadmin」,但我也找不到它。TortoiseSVN,如何轉儲存儲庫?
我的問題是如何創建TortoiseSVN的* .dump文件?
我使用的是Windows 7,我也使用TortoiseSVN來跟蹤我的代碼(當您只需要鼠標右鍵點擊時,生活很好),現在我想將我的存儲庫遷移到雲服務,並且需求是創建一個* .dump文件,但我找不到創建該死的文件的方式,有些論壇說使用「svnadmin」,但我也找不到它。TortoiseSVN,如何轉儲存儲庫?
我的問題是如何創建TortoiseSVN的* .dump文件?
svnadmin是SVN服務器的一部分,因此您應該可以直接對您的存儲庫服務器進行管理訪問。
TortoiseSVN是一個svn客戶端。它無法轉儲您的存儲庫。您需要在託管SVN存儲庫的服務器上使用類似svnadmin的工具來轉儲。您需要訪問服務器及其文件系統。
而且在這裏看到migrating a repository
就像@Anton Breusov所說的那樣,較新的烏龜svn客戶端還包括svnrdump.exe工具。 – Nap
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
是路徑到轉儲文件,應進口。
您需要做的第一件事是按照本教程瞭解如何在本地機器上使用TortoiseSVN。
一旦你用上面的教程做了,並承諾文件到存儲庫,執行下面的命令。
svnadmin的轉儲TortoiseRepository>轉存
如果TortoiseSVN的倉庫是不是叫「TortoiseRepository」只是改變上面,無論你稱它的名字。如果轉儲工作,您應該看到很多'* Dumped修訂'消息。 'dumpfile'現在包含你的TortoiseSVN資料庫的全部導出以及所有修訂,評論等。
歡迎您訪問解決方案的鏈接,但請確保您的答案在沒有它的情況下很有用:[添加鏈接上下文](// meta.stackexchange.com/a/8259),以便您的同行用戶瞭解它是什麼以及爲什麼它在那裏,然後引用您鏈接的頁面中最相關的部分,以防目標頁面不可用。 [只有一個鏈接的答案可能會被刪除。](// stackoverflow.com/help/deleted-answers) – paper1111
雖然這個鏈接可能回答這個問題,但最好在這裏包含答案的重要部分並提供該鏈接供參考。如果鏈接頁面更改,則僅鏈接答案可能會失效。 - [來自評論](/ review/low-quality-posts/17059923) –
是TortoiseSVN的SVN服務器部分?我是唯一的管理員,你是什麼意思關於「直接管理」? – lito
TortoiseSVN(在您的PC上)是您的客戶端,而svnadmin應該在SVN服務器(通常是遠程機器)上運行。但是,TortoiseSVN可以創建一個本地存儲庫(意味着服務器正在PC上運行)。如果您使用本地存儲庫,請查看此鏈接http://www.meinbinary.com/2009/09/migrating-local-repository-created-with.html –