例如,我有一个包含各种信息类型的网站。如果这种情况发生,我会得到用户在本地网络服务器上使用的同一网站的副本,例如客户端上的Apache或IIS。他们使用此本地版本,直到Internet版本返回。换句话说,他们没有停机时间。
问题是,随着时间的推移,互联网版本将会发生变化,而客户端版本将保持不变,除非我触摸每个客户端的计算机进行更新。我不想那样做。
有没有一种方法可以让我的客户端保持最新状态,这样当我在服务器上进行更改时,客户端会获得一份副本,以便他们可以在需要时在本地运行?
谢谢。
编辑:您认为可能使用SVN并且客户端及时运行更新会有效吗? 编辑:他们永远不会提交任何东西。这只是我不必手动更新客户端,手动进入机器。它们是在主服务器关闭的情况下运行的网页。答案 0 :(得分:2)
由于其分布式特性,我会选择Git而不是SVN。给你多份代码;将它与此评论的解决方案一起使用: Making git auto-commit 自动提交。
答案 1 :(得分:1)
为什么不使用HTTrack之类的东西在每台机器上制作实际互联网站点的本地副本,而不是尝试单独部署。这样你就会自动保持同步。
这样做的好处是,如果在某个时候,您的网站的某些部分是从数据库动态更新的,那么用户仍然可以拥有最新网站的静态副本。
答案 2 :(得分:0)
您可以定期使用rsync等工具来同步更改。