(我说英语不好。由了解我会编辑的人赞助!)
Windows 7版本的源代码控制,我使用以下程序: VisualSVN服务器 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.
答案 0 :(得分:1)
TortoiseProc无法在没有用户干预的情况下工作,您必须在更新时手动按至少一个按钮。对于钩子来说这是不可能的 - 他们没有任何GUI和双方沟通渠道。
您必须使用仅 CLI版本的SVN-client
从挂钩更新您的WC