(我英语不好。由懂的人赞助我会编辑它!)
Windows 7版本的源码控制,我使用以下程序:VisualSVN Server tortoisesvn
我有一个 PHP 项目,团队正在网络上做。对于每次提交,在服务器上运行的版本和在存储库挂钩目录文件中自动更新的功能 post-commit.bat 编写了以下代码。但是在每次提交之后,文件夹锁定就无法完成了!
但是如果我手动运行 post-commit.bat 文件更新完成
问题是什么?
@ echo off
echo == Initiating system instance variables ...
echo. - Setting the variables ...
:: Here you need to make some changes to suit your system.
set SOURCE = E: \ xampp \ htdocs \ mycode
set SVN = C: \ Program Files \ TortoiseSVN \ bin
:: Unless you want to modify the script, this is enough.
echo. % SOURCE%
echo. % SVN%
echo. + + Done setting variables.
echo.
echo == Updating source from SVN
echo. - Running update ...
"% SVN% \ TortoiseProc.exe" / command: update / path: "% SOURCE%" / closeonend: 2
echo. + + Done.