网站修订控制系统
回答
cron job,运行svn update
或git pull
每分钟。
或邮政commit hook
在svn回购。
注意:在现实中这两个都是一个坏主意。一旦构建过去,至少需要从持续集成服务器获取结果。
我还没有尝试过,但我已经听说了关于Mercurial的好东西。
我认为谷歌最近开始在他们的一些项目中使用Mercurial。
他们这里有一个有趣的文章,比较GIT含汞: http://code.google.com/p/support/wiki/DVCSAnalysis
再有就是对他们的使用水银为谷歌代码这里最终决定新闻: http://arstechnica.com/open-source/news/2009/04/google-code-adds-mercurial-version-control-system.ars
颠覆+触发。
您可以设置一个触发器,使脚本在任何签入时立即将主干线推送到开发系统。
The redbook for SVN covers subversion triggers/hooks
类似stackoverflow question here介绍了如何当一个回购事件发生时执行脚本。
警告: 我不会为一个生产系统做到这一点,但可能是针对总是有主干现场开发服务器连续测试非常有用。
也许而不是'拉'你可以采取推动的方法。网站本身可能是git(或者选择你的scm,我更喜欢git)仓库,作者将他们的代码提交到他们的本地仓库,通过git push
将它推送到Web服务器并且它是活的。从作者的角度来看,这只是一个额外的步骤,但你可能会写一些方便的脚本来让它们透明。
assembla.com项目托管服务提供此作为与GIT或SVN存储库相关的功能。
除了作为一个满意的客户,我与他们没有任何关系;我不使用上述功能,因此无法证明其有效性。我相信它需要普通的ftp(而不是sftp)访问Web服务器。
这是可靠地做一件很难的事情,但如果执行正常可以有很大的好处。我建议你看一下continuous integration。为了正确地做到这一点,您需要结合良好的编码实践,测试繁重的开发和自动部署。
基本上这个想法是,开发人员进行了一些小的更改,并通过模式迁移进行了充分测试。然后自动测试并部署。
- 1. 使用Git面向社区的网站内容修订系统
- 2. 如何使用修订控制系统,一般
- 3. 是否有图像修订控制系统?
- 4. 制作一个网站评论系统
- 5. 使用Team Foundation系统进行网站版本控制
- 6. 分布式修订控制系统的分散行为如何工作?
- 7. 源控制系统
- 8. 部署网站和系统
- 9. 网络监控系统
- 10. 网上订阅支付系统
- 11. 关系型数据库和版本控制:修订间隔
- 12. 版本控制系统c#
- 13. iOS系统音量控制
- 14. Susy定制网格系统
- 15. 为一个简单的网站选择一个版本控制系统
- 16. php预订系统
- 17. Oracle的行级修订控制?
- 18. Lightswitch内数据的修订控制
- 19. 修改后的linux操作系统的版本控制
- 20. 将网站与离线系统集成
- 21. 跨产品网站认证系统
- 22. 我的网站外部登录系统
- 23. 如何编写网站登录系统
- 24. 网站的MySQL审查系统
- 25. php flash高分系统游戏网站
- 26. 将文件系统网站转换为IIS网站
- 27. 用Python控制SSL网站
- 28. Python控制台网站
- 29. 网站如何知道您的公制系统,日期格式...?
- 30. 我如何监控网络系统?