tortoisesvn中的自动更新

时间:2013-01-17 15:15:58

标签: svn tortoisesvn visualsvn-server post-commit svn-hooks

(我说英语不好。由了解我会编辑的人赞助!)

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.

1 个答案:

答案 0 :(得分:1)

TortoiseProc无法在没有用户干预的情况下工作,您必须在更新时手动按至少一个按钮。对于钩子来说这是不可能的 - 他们没有任何GUI和双方沟通渠道。

必须使用 CLI版本的SVN-client

从挂钩更新您的WC