說(shuō)明 創(chuàng)建同步賬號(hào)test(用戶名隨意)
主庫(kù)IP 192.168.20.211
備庫(kù)IP 192.168.20.218
用戶可以遷移 拷貝用戶配置文件放到相應(yīng)目錄即可
cd C:\Program Files (x86)\VisualSVN Server\bin
以下操作 皆在備庫(kù)上面操作
cd C:\Program Files (x86)\VisualSVN Server\bin
1設(shè)置備庫(kù)的允許修改屬性(庫(kù)的hook)
echo "Changing revision properties other than svn:log is prohibited" >&2
exit 0
允許非空庫(kù)同步(針對(duì)同步的備庫(kù)不為空時(shí)使用)
svnsync init --allow-non-empty https://192.168.20.218:8443/svn/truckCardPlatforms https://192.168.20.211:8443/svn/truckCardPlatforms --username test --password test
2 初始化主備庫(kù)
第一個(gè)ahzj
svnsync init https://192.168.20.218:8443/svn/ahzj https://192.168.20.211:8443/svn/ahzj --username test --password test
如果已經(jīng)有數(shù)據(jù)的 需要添加--allow-non-empty
3開(kāi)始同步
svnsync sync https://192.168.20.218:8443/svn/ahzj --username test --password test
第二個(gè)庫(kù) 相同方式
svnsync init https://192.168.20.218:8443/svn/hyykt https://192.168.20.211:8443/svn/hyykt --username test --password test
svnsync sync https://192.168.20.218:8443/svn/hyykt --username test --password test
第三個(gè)庫(kù)
truckCardPlatform
svnsync init https://192.168.20.218:8443/svn/truckCardPlatform https://192.168.20.211:8443/svn/truckCardPlatform --username test --password test
svnsync sync https://192.168.20.218:8443/svn/truckCardPlatform --username test --password test
第四個(gè)庫(kù)
truckCardPlatforms
svnsync init https://192.168.20.218:8443/svn/truckCardPlatforms https://192.168.20.211:8443/svn/truckCardPlatforms --username test --password test
svnsync sync https://192.168.20.218:8443/svn/truckCardPlatforms --username test --password test
如同步意外停止 清除占用
svn propdel svn:sync-lock --revprop -r 0 https://192.168.20.218:8443/svn/truckCardPlatforms
清除后重新運(yùn)行同步命令即可
實(shí)時(shí)同步命令 如遇到認(rèn)證問(wèn)題可參考(http://blog.tentaclesoftware.com/archive/2010/01/24/73.aspx)
測(cè)試正常代碼
echo off
set SVN_HOME="D:\Program Files\VisualSVN Server"
%SVN_HOME%\bin\svnsync sync https://192.168.20.50:8443/svn/cehsi --config-dir "D:\Repositories\Config" --source-username test --source-password test --sync-username test --sync-password test
特別提醒: 主備同步 備庫(kù)不可進(jìn)行檢出服務(wù)屠橄,否則會(huì)出現(xiàn)版本故障無(wú)法正常使用渐逃!