管理PHP Web应用程序源代码的最佳方式

时间:2010-11-20 08:19:24

标签: php version-control

我目前正在使用PHP开发一个中型Web应用程序,需要使用某种版本控制。我还需要在apache文档根目录中运行代码的主副本,这样我就可以在开发过程中测试应用程序。有人有任何吸烟吗?

谢谢, RayQuang

3 个答案:

答案 0 :(得分:3)

Git你不会出错;您需要知道的一切都在这里:http://progit.org/book/

答案 1 :(得分:2)

是的,你绝对应该使用版本控制(Git或Subversion)。

这里简要说明我如何在我的网站项目中使用它(我正在使用SVN):

  1. 我有一个SVN项目,我已经在我的本地机器和网络服务器上查看了
  2. 当您更改某些内容时,您可以提交当前正在运行的版本
  3. 登录服务器(也可能是多个服务器)并执行svn更新,以便最新代码自动部署在计算机上。您唯一需要做的就是重新启动网络服务器
  4. 注意:

    • 注意你的承诺。您在本地计算机上可能是另一个数据库配置文件,而不是服务器上你可以将它放入svn ignore文件列表中(猜git有类似的东西)
    • 同一个项目也有多个人可以轻松工作..
    • 不提交日志文件

    <强>链接:
    Git:http://git-scm.com/
    颠覆:http://subversion.tigris.org/

答案 2 :(得分:1)

我建议使用Mercurial,因为它易于使用,并且保持工作副本整洁,所有版本控制信息都保存在一个.hg文件夹中。我会这样做:

  1. 在服务器(hg init
  2. 上设置Mercurial存储库
  3. hg clone该存储库添加到您希望工作副本的位置
  4. 工作!
  5. 如果要在服务器上进行测试,请执行hg commithg push将已更改的文件移至服务器
  6. 在服务器上运行hg update,或添加

    [hooks]
    changegroup = hg update >&2

    到服务器上的.hg / hgrc文件(如果它不存在则创建它)以使其自动更新。

  7. 有关详细信息,您还可以查看:http://hginit.com/