如何开始使用版本控制和PHP

时间:2009-02-11 01:21:04

标签: php version-control

我完全不知道版本控制。只有它在很多方面都非常有用。

我找到了一些相关的问题,但没有一个从绝对开始。

我是使用Mac OS X工作的唯一开发人员,传统上只使用FTP。

任何人都可以帮助我处理与PHP项目相关的版本控制(这有关系吗?)

9 个答案:

答案 0 :(得分:68)

答案 1 :(得分:5)

代码类型无关紧要。

一个开源和流行的版本控制系统是Subversion,有一个非常好的概述/手册here

答案 2 :(得分:3)

我使用Git进行PHP开发。

它快速,灵活,可靠,干净(CVS和SVN创建了许多我个人不喜欢的隐藏文件夹。)

它的分布式特性允许以您想要的方式工作(有或没有中央存储库)。

您可以在此处找到更多相关信息:

答案 3 :(得分:2)

此外,您可以获取Eclipse PDT(PHP插件)并在IDE中使用Subclibse。

答案 4 :(得分:2)

版本适用于我合作的其他开发人员。此外,如果您使用的是Textmate,则SVN软件包几乎可以为Subversion工作流程的大多数部分提供所需的功能。我真的很喜欢它。

Project Plus插件通过向项目树中的版本化文件添加小的不显眼徽章,使项目中的文件状态一目了然,更进了一步。

答案 5 :(得分:1)

如果您使用的是Mac,请帮自己一个忙,并选择一个设计精美(功能强大)的Subversion GUI。在跳转到命令行之前,您最好学习术语并了解Subversion如何使用GUI工作。一旦你能够提交代码的修订版并运行更新以获得其他人的工作,那么回过头来阅读红豆书(这实际上是学习Subversion的最好方法)。

http://versionsapp.com/

答案 6 :(得分:1)

使用集市http://bazaar-vcs.org/

非常好,您可以在几分钟内开始使用它。

答案 7 :(得分:0)

检查其他选项--Miscrosoft的TFS(这不仅用于源控制系统,但用于缺陷跟踪,项目管理等),BazaarGit是受欢迎的选项。

答案 8 :(得分:-1)

亚历克斯, 版本控制(有些人会把这个问题告诉我)并不是一件小事,即使是非常有经验的开发人员也会遇到麻烦。令人沮丧的最常见原因是特定产品的限制(Visual Source Safe是一个着名的产品),团队成员不遵循相同的过程,或根本不理解过程。 这不应该阻止你研究使用源代码控制工具 - 情况恰恰相反。如果您了解它的作用和原因,您只能有效地使用工具。

我建议您查看CVS。它已存在多年,安装,设置和使用相对简单,虽然大多数平台都有GUI客户端,但从命令行学习它可以提供对其功能的最佳访问。