svn版本控制架构的问题

现在我手上有三台机器,分别是阿里云主机(centos 6.4)、本地测试机(centos 6.4)、本地开发机(win 7)。测试和阿里云主机的配置环境一样。如果在测试机上通过验收了,就可以更新到阿里云主机上,那么问题来了,如何架设svn达到这三种之间的代码保持一致呢?

阅读 4.7k
4 个回答

SVN 需要一台服务器,因为阿里云服务器一般无法访问到(或不方便访问)本地的计算机,所以把 SVN 架设到阿里云服务器上,三台机器上都可以 checkout 即可。

不要用ftp。

svn自带一个post-commit的hook。

用svn export然后rsync或者scp进去。

?架设svn达到这三种之间的版本同步呢?

本地开发传code,测试和阿里check code测试,这样为什么会有同步的疑问?哪怕这3个主机都传code也不会不同步。

测试机搭建SVN服务器, 测试通过后同步到正式机就是一次发布的过程,最好还是手动好。用 @大舒 说的linux下的 rsync或scp 命令同步过去。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进