windows下svn钩子文件夹同步程序

windows下svn钩子文件夹同步程序,第1张

你是想通过post-commit钩子,调用svnsync实现将源SVN库同步到另一个备份用的SVN库吗?

如果是这个的话,有几点要注意:

1、要修改pre-revprop-change钩子,简单处理的话就是清空;

2、在实现自动同步之前,首先手动进行一次svnsync init来关联两个版本库。

如果你不是想用svnsync实现同步,那就另外讨论了。

修改服务器上hooks文件夹下的post-commit这个钩子,在里面加上svn update指令,这就可以实现你的需求了

post-commit这个钩子就是在commit完成时自动执行的,如果服务器是windows系统,那么钩子文件名就说post-commit.bat,内容就是一个批处理文件

如果服务器端是windows环境的话,那么钩子实际就是批处理文件(扩展名bat)

这些钩子都存放在服务器端的hooks文件夹内,比较常用的钩子包括pre-commit.tmpl、post-commit.tmpl等,pre-commit.tmpl是当服务器端接收到commit请求的时候自动调用这个钩子,post-commit.tmpl是当完成commit *** 作的时候服务器端自动调用这个钩子,在windows环境下钩子程序的扩展名要改成bat,而不能用tmpl

至于钩子的内容,就看自己的发挥了,你需要熟悉DOS批处理文件的编写技巧,常见的应用比如:当commit完成后,自动调用钩子程序,通过svn update命令,将最新版本发布到服务器上的测试环境中

在网上查了,发现都不对,有哪位大哥大姐知道,告一下。也不提示错误,就是同步不了


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/7990724.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-12
下一篇 2023-04-12

发表评论

登录后才能评论

评论列表(0条)

保存