SVN在服务器端自动更新问题

原来是用服务器的IP进行访问网站的,新建了文件可以实现服务器上SVN客户端自动更新,后来网站更换成域名后,服务器端的SVN客户端不能自动更新了。请问这是什么原因?应该修改下哪里?

一般来说,服务器端的SVN客户端自动更新都是通过post-commit这个钩子实现的,这个钩子存放在SVN服务器对应的版本库存储路径(不是指checkout出来的文件夹,指的是服务器端的存储文件夹)下的hooks文件夹内。

post-commit这个钩子是当每次成功commit时,SVN服务器自动调用执行的,通过这个钩子就可以 实现commit时实时更新服务器上的客户端。

另外,如果不采用实时自动更新,而是定时更新,那一般是通过操作系统的定时任务来实现的,你就去看有没有什么定时任务了。

最后,还有一些是通过一些其它软件来调度的,那就不好列举了。追问

恩 ,是这样的,刚开始网站没用域名的时候,就是用这个钩子实现自动更新的,网站换成域名后,就不会自动更新了,提示信息版本库低

追答

那再检查两点吧:
1、SVN访问地址从IP换成域名后,对服务器上那个客户端检出的文件夹有没有进行relocate,将其链接的url从IP换成域名?
2、是不是对服务器上的SVN客户端进行过升级? TortoiseSVN从1.6及以下版本升级到1.7及以上版本时,需要对已检出的文件夹进行一次upgrade操作。

温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答