在以前的地方,我使用了一個SVN倉庫,超過500個代碼版本。現在我失業並創建了一個新的SVN回購協議。我想將舊版的所有內容「移動」到新的SVN回購。我所做的就是簽出,然後導入到新的倉庫中,但據我所知,只有最新版本的代碼在新倉庫中可用。我能做些什麼才能完全「移動」它?移動一個SVN倉庫
感謝
在以前的地方,我使用了一個SVN倉庫,超過500個代碼版本。現在我失業並創建了一個新的SVN回購協議。我想將舊版的所有內容「移動」到新的SVN回購。我所做的就是簽出,然後導入到新的倉庫中,但據我所知,只有最新版本的代碼在新倉庫中可用。我能做些什麼才能完全「移動」它?移動一個SVN倉庫
感謝
你有兩個選擇。
轉儲命令:
svnadmin dump /path/repository > RepositoryName.dmp
cd /path/NewRepository
svnadmin create NewRepositoryName
svnadmin load NewRepositoryName< RepositoryName.dmp
另一種選擇是使用hotcopy但命令
svnadmin hotcopy SourceRepositoryPath NewRepositoryPath
之後,你需要重新定位你的工作拷貝到新的存儲庫。要做到這一點,請使用開關命令。
你需要採取SVN轉儲,然後用它填充新的回購協議。 Read through
我更喜歡使用svnsnyc。一個好處是你不需要管理員訪問舊的存儲庫。你只需要執行兩個命令:
初始化: http://svnbook.red-bean.com/en/1.5/svn.ref.svnsync.c.init.html
同步: http://svnbook.red-bean.com/en/1.5/svn.ref.svnsync.c.sync.html