PHP源代码控制和构建系统

时间:2010-12-01 20:50:58

标签: php version-control build-process

我有一个PHP应用程序,我帮助与另一个人保持联系。当前进程非常“松散” - 文件有时会直接在服务器上更新,或者在本地计算机上手动更新。

我对SVN很熟悉,但也许这不是这种托管应用程序的最佳选择?

基本上,我想要的是一个系统,它将跟踪文件的任何或所有更改(版本控制),并将创建一个包(甚至只是一个zip)文件,我可以部署更改的文件。这里的要点是我想要完成任何工作的记录,以及回滚源更改的能力。

PHP开发人员是否存在类似的内容?

4 个答案:

答案 0 :(得分:3)

看看mercurialHere是一个很好的教程,可以帮助您入门。

答案 1 :(得分:3)

Subversion是维护此类项目的源代码控制的好方法。

然而,听起来您正在尝试进行部署(基于记录的更改)。为此,您需要CapistranoFabric之类的内容。

答案 2 :(得分:1)

您刚才描述了版本控制。有几个系统可以做你想要的,比如SVN,Mercurial或GIT。不需要PHP特定的解决方案。

答案 3 :(得分:1)

由于您已经提到过Subversion,因此可能值得研究Beanstalk。它们提供SVN和Git托管,允许您设置服务器以便于部署。

GitMercurial在“推送”实时服务器的更新时也非常方便,这实际上是一种部署。