主SVN库在内网,备份库在外网,可不可以
内部有一台svn服务器, 现在阿里云上的服务器也装了svn,现在我想要只要内部服务器代码更新,就自动提交到线上的svn,如有做同步提交呢?
内部svn 系统为ubuntu
线上svn 系统为centos
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
内部有一台svn服务器, 现在阿里云上的服务器也装了svn,现在我想要只要内部服务器代码更新,就自动提交到线上的svn,如有做同步提交呢?
内部svn 系统为ubuntu
线上svn 系统为centos
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(7)
感谢大家的回答, 现在这个需求没有了, SVN在这方面感觉是有些不足,同步多个仓库应该是不具备的
SVN 有 hook,很多持续集成的系统都会写 hook 来感知 svn 的变化,从而进行自动编译,部署,测试等等。。
Hook 的开发应该很容易和简单。。。如果不需要即时感知的话,可以做一个定时的批命令,例如每隔 5 分钟或1个小时执行一次自动提交。。
不可以吧?同一只地址还可以
SVN可以写hook啊,当有提交的时候就实时自动提交到阿里云的SVN就完事了呗.
如果不需要实时,那你写个计划任务写个批处理自动提交呗.
楼上的人我看没人会SVN,都在一味的鼓吹GIT.
内部找一台机器做“部署机”的位置,从内部svn checkout出来,判断是否有更新,如果有更新就commit到外网svn,这样也是不错的方法啊。
我的场景和你类似。我们是用openvpn搭建vpn,这样服务器也能访问内网了。而svn自动提交部署自己设置一下hook也行,或者用这个开源项目:https://git.oschina.net/wei/Dkit
svn没有提供多库同步/合并的功能, 这个需求可以考虑git