Web开发源代码版本控制的最佳实践是什么?

时间:2011-11-12 12:53:46

标签: version-control

我有一些通过ftp更新的简单网站。我的问题是我没有版本控制。如果我使用github,我将不得不同步我的本地文件,我的远程ftp,以及我的github。听起来很乱。对我的疯狂有更好的方法吗?理想情况下,我希望将源代码控制(github)与任何自动发布到ftp。这存在吗?

谢谢大家。

2 个答案:

答案 0 :(得分:2)

也许你可以使用一些持续集成服务器(http://martinfowler.com/articles/continuousIntegration.html)? 然后,您可以将其配置为在单击按钮时发布到您喜欢的任何位置,或者在自动测试未失败时在每次提交后自动发布。 有许多CI服务器

CruiseControl(.NET) - http://www.cruisecontrolnet.org/

TeamCity - http://www.jetbrains.com/teamcity/index.html?gclid=CPjku5iTsawCFU5TfAodfWMWGA

詹金斯(以前称为哈德森) - http://hudson-ci.org/

在源代码控制方面,我认为Web开发没有/应该有什么特别之处。我使用CI进行各种开发。

答案 1 :(得分:0)

  • 使用github-repo集成和FTP工具进行Assembla
  • Git挂钩本地Git ,可以(post-commit hook,f.e)推送到Github并上传到FTP 自动