我有一个Windows服务器运行Visual SVN服务器来存储我们的存储库。 在该服务器上也是我们的测试副本。SVN后提交挂钩批处理窗口
我试图建立一个简单的SVN post-commit钩子所以每次我犯什么
在Visual SVN的时间自动更新测试后复制commit钩子我已经建立了这样的
"C:\Program Files (x86)\VisualSVN Server\bin\updatescripts.bat" D:\inetpub\TESTCOPY
然后该批处理文件有一个简单的更新这样
PATH=%PATH%;"C:\Program Files (x86)\VisualSVN Server\bin\"
svn update %1
如果我上或从命令线W运行通过双击服务器批处理文件orks罚款。 当从我的笔记本电脑提交某些东西时,它会冻结,并且不会给我任何错误并锁定测试副本,因此我需要进入并运行清理。
Visual SVN服务作为网络服务运行,并且此aacount可以完全访问服务器上的bin文件夹和测试副本。
任何想法如何设置一个简单的svn更新后提交勾人?
感谢 菲德
我正在尝试同样的事情,但我没有成功尝试执行钩子本身内的所有操作,然后找到这种方法。我得到奇怪的结果,最终它不会更新,但是当我双击它工作的批处理文件时。当我在post-commit hook中更改批处理文件的名称时,它给我一个错误,说它找不到该文件。所以它似乎钩可以找到该文件,但不执行它?我不知道,但这是我的。 在post-commit钩子: “C:/我的路径/ myrepository/file.bat” 在批处理文件: CD “C:/工作路径/ myrepository” SVN更新 任何人看到任何问题? – mgrenier 2013-02-13 18:16:37
当您安装VisuaSVN服务器时,它会添加%VISUALSVN_SERVER%环境变量。核实。 – bahrep 2013-02-13 19:00:54