我有一台运行Visual SVN Server的Windows服务器来存储我们的仓库。在那个服务器上还有我们的测试副本。
我想设置一个简单的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更新提交后钩子吗?
谢谢 Fede