个人程序员第一次对版本控制感兴趣

时间:2010-06-12 02:48:07

标签: version-control

  

可能重复:
  Version Control. Getting started…

我有兴趣首次实现版本控制。我开始积累自定义库,并想知道在Windows Vista操作系统上实现版本控制的方法。我也有一个Ubuntu服务器设置。我不确定操作系统是否相关。

另外,如果它是相关的,我主要使用PHP和AS3。

谢谢!

8 个答案:

答案 0 :(得分:6)

通常我建议使用GITSVN。如果您使用Windows,SVN可能是更好的选择(我相信GIT二进制文件仍然处于Windows测试阶段,SVN客户端更好)。我还建议注册托管版本系统(例如githubbeanstalk)。大多数服务都提供免费选项,并且可以提供比任何人创建的更好的数据复制。最后,检查GUI客户端(例如Tortise SVN)或检查与用于编辑代码的IDE的集成。

答案 1 :(得分:3)

http://hginit.com/上的教程涵盖了版本控制背后的概念,特别是分布式版本控制。 Mercurial是本教程的重点,但概念也扩展到git,并在很小程度上扩展到其他SCM。

我最大的建议就是立即开始使用某些版本控制。它会改变你的工作方式 - 老实说。

(完全披露:我为Fog Creek工作,这是hginit教程的赞助商)

答案 2 :(得分:2)

最后一个问题:您使用的语言并不重要。即使是文本文档,Word文档等,源代码管理系统也会跟踪您的版本。

至于使用哪一个,有许多免费的,需要不同级别的管理和专业知识。如果您对Windows程序感到满意,SourceGear会为单个用户免费许可他们的Vault产品。

开源存储库也并不罕见。 Subversion被广泛使用,但确实需要相当数量的服务器管理专业知识。

答案 3 :(得分:1)

使用类似http://beanstalkapp.com

的内容

SVN在概念上可能比Git更容易理解,它拥有更多用户 - 因此有更多工具,更容易找到帮助。

答案 4 :(得分:1)

对于个人而言,独奏模式下的Bazaar非常容易使用。稍后,如果您想要多用户配置,则可以使用其他“工作流程”。

答案 5 :(得分:1)

我建议使用Red Bean Subversion book作为指南的Subversion(SVN)。从附录A开始,然后至少阅读第1章,第2章。

这是我的建议,主要是因为我开始使用版本控制,而不是因为我认为SVN比其他版本控制系统更好。

我同意Kevin Gessner刚开始使用的东西,并感觉到变化冲刷了你!

答案 6 :(得分:0)

我们使用Mercurial。它很快。

答案 7 :(得分:0)

Git,Mercurial或Bazaar