远程更新代码的最佳方法是什么?

时间:2010-08-18 20:39:15

标签: webserver

例如,我有一个包含各种信息类型的网站。如果这种情况发生,我会得到用户在本地网络服务器上使用的同一网站的副本,例如客户端上的Apache或IIS。他们使用此本地版本,直到Internet版本返回。换句话说,他们没有停机时间。

问题是,随着时间的推移,互联网版本将会发生变化,而客户端版本将保持不变,除非我触摸每个客户端的计算机进行更新。我不想那样做。

有没有一种方法可以让我的客户端保持最新状态,这样当我在服务器上进行更改时,客户端会获得一份副本,以便他们可以在需要时在本地运行?

谢谢。

编辑:您认为可能使用SVN并且客户端及时运行更新会有效吗?

编辑:他们永远不会提交任何东西。这只是我不必手动更新客户端,手动进入机器。它们是在主服务器关闭的情况下运行的网页。

3 个答案:

答案 0 :(得分:2)

由于其分布式特性,我会选择Git而不是SVN。给你多份代码;将它与此评论的解决方案一起使用: Making git auto-commit  自动提交。

答案 1 :(得分:1)

为什么不使用HTTrack之类的东西在每台机器上制作实际互联网站点的本地副本,而不是尝试单独部署。这样你就会自动保持同步。

这样做的好处是,如果在某个时候,您的网站的某些部分是从数据库动态更新的,那么用户仍然可以拥有最新网站的静态副本。

答案 2 :(得分:0)

您可以定期使用rsync等工具来同步更改。