SVN同步代码库

来源:互联网 发布:轻云4g网络下怎么用 编辑:程序博客网 时间:2024/05/20 13:06

前讲过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 onSET REPOS=%1SET USER=%2SET 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,然后清理锁定文件之后,尝试下一次同步测试;