1、windows svn如何遷移到另外一台伺服器中
先裝好服務,然後找原伺服器上庫的位置,就是以你版本庫名字命名的一個文件夾,把那個文件夾整體拷貝到新伺服器上對應的工作目錄下就行了
2、TortoiseSVN的伺服器如何轉移到另一台電腦?
遷移的3種方法:
1、直接拷貝原庫的目錄到另一台伺服器,然後啟動服務,即可使用。
2、使用備份命令svnsync備份的目標庫,與直接copy的區別在於版本號0,需要重新配置下許可權,啟動服務,即可訪問;
3、在另一台伺服器上create一個新庫,使用命令行:svnadmin mp 舊庫路徑 |svnadmin load 新庫路徑,啟動服務後,即可訪問;
遷移之前,通知使用庫的所有人員,先行暫停對版本庫的操作,然後停止該庫的svn服務(若svn服務為命令行窗口,關閉即可;若為系統服務,cmd-〉services.msc,找到對應庫的svn服務,右鍵菜單「停止」)。
3、把svn伺服器 從 linux遷移到windows怎麼處理
方法一,要抄求linux下的svn版本比windows的一致或者更高,然後直接將倉庫復制過去,檢查一下可用即可。這個最快。
方法二,用svnadmin
mp和svnadmin
load命令。
方法三,用svnsync命令,可以熱備份
4、Visual SVN伺服器上數據的遷移
是要你把復目前伺服器上的倉庫備制份到本地吧?然後等新的伺服器到了,再還原回去。簡單 把你Visual SVN server 上的SVN對應的Repositories 目錄 copy 出來就可以了;等新的伺服器到了,安裝好Visual SVN server 後,再將這個目錄copy過去,在SVN控制台中將Repositories目錄指向你備份的這個目錄即可。
5、要將一台伺服器的版本庫遷移到另外一台伺服器上,我直接將svn目錄下面的每個版本庫拷貝過去可以么
可以的,svn整個庫都在目錄下面
6、TortoiseSVN的伺服器如何轉移到另一台電腦?
遷移的3種方法:
1、直接拷貝原庫的目錄到另一台伺服器,然後啟動服務,即可版使用。
2、使用備份命令權svnsync備份的目標庫,與直接copy的區別在於版本號0,需要重新配置下許可權,啟動服務,即可訪問;
3、在另一台伺服器上create一個新庫,使用命令行:svnadmin mp 舊庫路徑 |svnadmin load 新庫路徑,啟動服務後,即可訪問;
遷移之前,通知使用庫的所有人員,先行暫停對版本庫的操作,然後停止該庫的svn服務(若svn服務為命令行窗口,關閉即可;若為系統服務,cmd-〉services.msc,找到對應庫的svn服務,右鍵菜單「停止」)。
7、如何做SVN遷移
SVN遷移可能有很多原因, 可能是我們想換Repository目錄, 或者是想換一台機器, 等等.
SVN遷移很容易做, 按照下面步驟就可以:
1. 將原來的Repository導出為一個文件mpfile
> svnadmin mp path/to/old-repo > mpfile
2. 創建新的Repository, 創建方法可以參考 Windows 平台安裝Subversion server
3. 將mpfile導入到新的Repository
> svnadmin load path/to/new-repo < mpfile
4. 檢查新的Repository的conf/目錄下的配置文件, 檢查hooks/目錄下的構子程序等等...
本機SVN的快速遷移方法:(感謝R2的提示)
svnadmin hotcopy old_rep_path new_rep_path
-----------------------------------------------------
兩台伺服器,進行SVN的遷移:
系統平台:windows server 2003
版本庫:test
源伺服器:192.168.1.14
目標伺服器:192.168.1.12
源SVN版本庫的path: D:\svn\test
要遷移到的path: E:\svn\test
第一種方法:(推薦)
首先說明:這個目標伺服器上的SVN是可以用,本文中只是將它們的版本庫進行
遷移。
1.停止http服務,本文中用的是apache (源伺服器)(目標伺服器)
2.cd C:\Program Files\Subversion\bin(Subversion的安裝目錄)(源伺服器)
3.執行:svnadmin mp D:\svn\test >D:\svn\test\test.mp(源伺服器)
4. 在E盤中建立一個同名的test的文件夾(目標伺服器)
5.cd C:\Program Files\Subversion\bin(目標伺服器)
6.svnadmin create E:\svn\test (目標伺服器)
7. 測試此test版本庫是否可以用,如果可以用。再做下面的操作(目標伺服器)
《要把在源伺服器上導出的test.mp文件copy目標伺服器上》
8.Svnadmin load E:\svn\test < c:\svn\test\test.mp (目標伺服器。這個只是將源伺服器上導出的版本庫,導入到現在的伺服器上。)
9. 修改http配置文件和修改許可權,也可以將原來的許可權文件直接copy到新的版本庫中。(目標伺服器)
第二種方法:
1.停止http服務,我用的是apache
2.把D:\svn\test下面的所有的文件copy到192.168.1.12的E:\svn\test
3. 修改apache中的文件路徑,寫入新的文件路徑
4.打開http服務,但是這種做法的條件是:SVN舊版本庫的操作環境系統和新版本操作環境系統相同,而且SVN的版本相同。
5.在本地復制的版本庫,右鍵---TortoiseSVN --- Relocate,在彈出的框框內,重新輸入版本庫的ip地址。
8、svn版本遷移
1. 把倉庫從A直接拷貝抄到B
2. 啟動B上的svn服務
如果你A上的倉庫的目錄結構是這樣:
D:\SVNREP\prj1
D:\SVNREP\prj2
那麼到B上也照此辦理。
上網搜一下svn的伺服器,1.6.2版的,安裝——只要有svnserve.exe的版本就行
打開一個dos窗口,運行
sc create svnserve binPath= "\"C:\Program Files\Subversion\bin\svnserve.exe\" --service --root D:\SVNREP" displayname="Subversion service" depend=Tcpip start=auto
然後你就可以用
svn://localhost or your ip/prj1
來訪問你的倉庫
9、SVN伺服器做遷移,如何做?
SVN項目,原本部署在10.10.13.48的電腦上,現在部門采購了一台更好的Server,IP為10.10.13.129。
所以,想把SVN項目從48上遷移到129上。做法:准備:
系統平台:windows server 2003
版本庫:vos
源伺服器:10.10.13.48
目標伺服器:10.10.13.129
源SVN版本庫的path: D:\svn\vos
要遷移到的path: E:\svn\vos步驟:
1.停止http服務,本文中用的是apache (源伺服器)(目標伺服器)
2.cd C:\Program Files\Subversion\bin(Subversion的安裝目錄)(源伺服器)---------進入源伺服器的svn安裝目錄
3.執行:svnadmin mp D:\svn\vos D:\svn\vos\vos.mp(源伺服器)
4.將vos.mp拷貝到目標伺服器的任何地方,如E:\vos.mp
5.cd C:\Program Files\Subversion\bin(目標伺服器)---------進入目標伺服器的svn安裝目錄
6.svnadmin create E:\svn\vos (目標伺服器)----------------創建目標SVN伺服器的vos項目
7.Svnadmin load E:\svn\vos < e:\vos.mp (目標伺服器。這個只是將源伺服器上導出的版本庫,導入到現在的伺服器上。)