SVN同步代碼庫

前講過wind
現在VisualSVN Server建個版本庫ceshi

VisualSVN Server建個版本庫ceshi

新建一個文件夾關聯svn版本,相當於客戶端,我的測試地址是F:\www\test
TortoiseSVN提交一個內容是空的test.txt文件到ceshi版本庫裏

TortoiseSVN提交文件

新建個目錄,用於svn自動更新,我的測試目錄爲F:\www\auto_ceshi,跟svn服務器上ceshi掛鉤,更新svn已經有的版本

測試目錄爲F:\www\auto_ceshi
找版本庫保存的目錄,新建一個post-commit.bat文件

post-commit.bat文件

post-commit.bat文件內容爲

  1. @echo on SET REPOS=%1 SET USER=%2 SET SVN="C:/Program Files/VisualSVN Server/bin/svn.exe" SET DIR="F:/www/auto_test" (call %SVN% update %DIR% --username unsername --password password --non-interactive --trust-server-cert)

上面的代碼使用的時候要修改一下,svn.exe的路徑,同步的目錄,svn的用戶和密碼,根據自己的情況修改一下

測試一下是不是成功了

如果遇到同步失敗,文件被鎖定狀態,如下:


說明配置不正確,可重新配置post-commit.bat,然後清理鎖定文件之後,嘗試下一次同步測試;

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章