我有一个运行 Visual SVN Server 的 Windows Server 来存储我们的存储库。该服务器上还有我们的测试副本。
我正在尝试设置一个简单的 SVN 提交后挂钩,以便每次我提交某些内容时它都会自动更新该测试副本
在提交后挂钩的 Visual SVN 中,我已经像这样设置了
"C:\Program Files (x86)\VisualSVN Server\bin\updatescripts.bat" D:\inetpub\TESTCOPY
然后那个批处理文件有一个像这样的简单更新
PATH=%PATH%;"C:\Program Files (x86)\VisualSVN Server\bin\"
svn update %1
如果我通过双击它或从命令行运行服务器中的批处理文件,则可以正常工作。从我的笔记本电脑提交某些内容时,它会冻结并且不会给我任何错误并锁定测试副本,因此我需要进入并运行清理。
Visual SVN 服务作为网络服务运行,并且此帐户对服务器上的 bin 文件夹和测试副本具有完全访问权限。
知道如何设置一个简单的 svn update post commit hook 吗?
谢谢费德