我有兴趣首次实现版本控制。我开始积累自定义库,并想知道在Windows Vista操作系统上实现版本控制的方法。我也有一个Ubuntu服务器设置。我不确定操作系统是否相关。
另外,如果它是相关的,我主要使用PHP和AS3。
谢谢!
答案 0 :(得分:6)
通常我建议使用GIT或SVN。如果您使用Windows,SVN可能是更好的选择(我相信GIT二进制文件仍然处于Windows测试阶段,SVN客户端更好)。我还建议注册托管版本系统(例如github或beanstalk)。大多数服务都提供免费选项,并且可以提供比任何人创建的更好的数据复制。最后,检查GUI客户端(例如Tortise SVN)或检查与用于编辑代码的IDE的集成。
答案 1 :(得分:3)
http://hginit.com/上的教程涵盖了版本控制背后的概念,特别是分布式版本控制。 Mercurial是本教程的重点,但概念也扩展到git,并在很小程度上扩展到其他SCM。
我最大的建议就是立即开始使用某些版本控制。它会改变你的工作方式 - 老实说。
(完全披露:我为Fog Creek工作,这是hginit教程的赞助商)
答案 2 :(得分:2)
最后一个问题:您使用的语言并不重要。即使是文本文档,Word文档等,源代码管理系统也会跟踪您的版本。
至于使用哪一个,有许多免费的,需要不同级别的管理和专业知识。如果您对Windows程序感到满意,SourceGear会为单个用户免费许可他们的Vault产品。
开源存储库也并不罕见。 Subversion被广泛使用,但确实需要相当数量的服务器管理专业知识。
答案 3 :(得分:1)
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