管理PHP web应用程序源代码的最佳方法

管理PHP web应用程序源代码的最佳方法,php,version-control,Php,Version Control,我目前正在使用PHP开发一个中型web应用程序,需要使用某种版本控制。我还需要在apache文档根目录中运行代码的主副本,以便在开发过程中测试应用程序。有人有什么建议吗 谢谢, 瑞光Git不会出错;您需要知道的一切都在这里:Git不会出错;您需要知道的一切都在这里:是的,您肯定应该使用版本控制(Git或Subversion) 下面是我如何在我的web项目中使用它的简短说明(我正在使用SVN): 我有一个SVN项目,我已经在本地机器和Web服务器上检查了它 当您更改某些内容时,始终可以提交当前正在

我目前正在使用PHP开发一个中型web应用程序,需要使用某种版本控制。我还需要在apache文档根目录中运行代码的主副本,以便在开发过程中测试应用程序。有人有什么建议吗

谢谢,
瑞光

Git不会出错;您需要知道的一切都在这里:

Git不会出错;您需要知道的一切都在这里:

是的,您肯定应该使用版本控制(Git或Subversion)

下面是我如何在我的web项目中使用它的简短说明(我正在使用SVN):

  • 我有一个SVN项目,我已经在本地机器和Web服务器上检查了它
  • 当您更改某些内容时,始终可以提交当前正在运行的版本
  • 登录到服务器(也可以是多个服务器)并执行svn更新,以便在机器上自动部署最新代码。您唯一要做的就是重新启动Web服务器
  • 注意:

    • 小心你犯下的错误。您的本地计算机上可能有另一个数据库配置文件,而不是服务器上的。您可以将其放入svn忽略文件列表(猜测git也有类似的功能)
    • 多人在同一个项目上工作也很容易
    • 不要提交日志文件
    链接:
    吉特:

    Subversion:

    是的,您应该明确使用版本控制(Git或Subversion)

    下面是我如何在我的web项目中使用它的简短说明(我正在使用SVN):

  • 我有一个SVN项目,我已经在本地机器和Web服务器上检查了它
  • 当您更改某些内容时,始终可以提交当前正在运行的版本
  • 登录到服务器(也可以是多个服务器)并执行svn更新,以便在机器上自动部署最新代码。您唯一要做的就是重新启动Web服务器
  • 注意:

    • 小心你犯下的错误。您的本地计算机上可能有另一个数据库配置文件,而不是服务器上的。您可以将其放入svn忽略文件列表(猜测git也有类似的功能)
    • 多人在同一个项目上工作也很容易
    • 不要提交日志文件
    链接:
    吉特:
    Subversion:

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

  • 在服务器上设置Mercurial存储库(
    hgint
  • 将该存储库的
    hg克隆到需要工作副本的位置
  • 快干活
  • 当您想在服务器上进行测试时,执行
    hgcommit
    hgpush
    将更改的文件移动到服务器上
  • 在服务器上运行
    hg update
    ,或添加

    [hooks]

    changegroup=hg update>&2

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

  • 要了解更多信息,您还可以查看:

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

  • 在服务器上设置Mercurial存储库(
    hgint
  • 将该存储库的
    hg克隆到需要工作副本的位置
  • 快干活
  • 当您想在服务器上进行测试时,执行
    hgcommit
    hgpush
    将更改的文件移动到服务器上
  • 在服务器上运行
    hg update
    ,或添加

    [hooks]

    changegroup=hg update>&2

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


  • 有关更多信息,您还可以查看:

    我同意。我过去使用过SVN和Mercurial(即使是SourceSafe,尽管我仍然为此感到羞耻),但我最喜欢git:)我同意。我过去使用过SVN和Mercurial(即使是SourceSafe,尽管我仍然为此感到羞耻),但我最喜欢git:)