SVN钩子同步问题

在命令行里可以执行post-commit.bat并且完美同步,然而客户端提交内容后,hooks/post-commit.bat却总是报图中的错误,环境为源SVNwindo... 在命令行里可以执行post-commit.bat 并且完美同步,然而客户端提交内容后,hooks/post-commit.bat却总是报图中的错误,环境为源SVNwindows服务器,visualsvn,目标服务器为红帽6.3;
现在的问题是手动可以执行,但是我想每次提交后都能自动同步,可是老是报图中错误,怎么解?
这是源svn的hooks中post-commit.bat的内容,命令行手动执行没问题
展开
 我来答
stoneman1976
2014-02-18 · TA获得超过7856个赞
知道大有可为答主
回答量:2125
采纳率:75%
帮助的人:2353万
展开全部
手动可以成功执行,自动执行失败,常见的原因是路径问题,但看你的脚本中,已经设置了路径,应该可以排除这个原因。

那么还有可能的原因就是执行该批处理的管理员身份问题了,我没在vista或win7环境下试验过,不确定post-commit是否需要管理员身份,你可以试试看用administrator身份运行SVN服务器,或者在post-commit中,以管理员身份执行svnsync,是否能解决问题?

从报错信息看,提到证书从不同主机发布,对windows的证书管理机制不懂,这个分析不了
追问
谢了,登陆svn源服务器用的就是administrator,我判断也是证书的问题,只是苦于没有解决方法
追答
应该就是https协议所使用证书的问题了,简单处理的话,修改40.147那个SVN服务器的配置,从https协议改为使用http协议,不用https协议自然就不会有证书问题了。

要想彻底解决,得去研究https协议的证书机制了
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式