网站修订控制系统
回答
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. 修订控制系统中的UML
- 2. 设置网站控制系统
- 3. 使用Git面向社区的网站内容修订系统
- 4. 是否有图像修订控制系统?
- 5. 如何使用修订控制系统,一般
- 6. 修订版支持Single Checkout的控制系统?
- 7. 制作一个网站评论系统
- 8. 使用Team Foundation系统进行网站版本控制
- 9. 分布式修订控制系统的分散行为如何工作?
- 10. 源控制系统
- 11. 部署网站和系统
- 12. 网站/系统使用LINQ
- 13. 网络监控系统
- 14. 网上订阅支付系统
- 15. 关系型数据库和版本控制:修订间隔
- 16. 使用NPM/Node/package.json修订控制和依赖关系解析
- 17. Akka演员系统控制
- 18. iOS粒子系统控制
- 19. 版本控制系统c#
- 20. iOS系统音量控制
- 21. 制作班级预订系统PHP
- 22. Susy定制网格系统
- 23. 网络控制监控系统的有效解决方案
- 24. 为一个简单的网站选择一个版本控制系统
- 25. 如何在Synology系统上使用“htaccess”进行网站访问控制?
- 26. PHP预订系统
- 27. php预订系统
- 28. 查看和修订,从控制台
- 29. Oracle的行级修订控制?
- 30. 带锁 - 修改 - 解锁的版本控制系统