我在windows上安装了Collabnet SVN服务器。此外,我还实现了一个后提交钩子,当我从工作副本"A“提交到存储库时,应该更新项目的工作副本"B”。工作拷贝"B“驻留在网络驱动器H -> \ip地址\user\myDirB上
现在,当我在post-
中提交一个更改集。
SET WORKING_COPY=H:/myDirB
我得到错误: svn后提交钩子:“错误解决案例”
如果我指定:SET WORKING_COPY=//ip-address/users/myDirB,则为
我知道错误:
“跳过\ip-地址\用户\myDirB”
我做错了什么?干杯。
请注意:* Collabnet Subversion服务器安装在我的C:驱动器上
它作为一个服务帐户运行,具有网络目录上的全部权限,我希望通过后提交钩子自动更新,也就是说- \ip-address\users\myDirB*
。
发布于 2011-07-19 13:08:24
我建议不要使用post提交钩子来这样做。它将永远是脆弱的,复杂的--正如你所发现的。
您应该设置一个持续的集成构建,它监视svn回购,然后在需要时部署代码。将这些关注点分开将在将来避免您的头痛,提供通知团队(IM、电子邮件或仪表板)的简单方法,并在/如果希望进行任何自动化测试时帮助您解决问题。
https://stackoverflow.com/questions/6732154
复制相似问题