本地SVN / Git / CVS文档管理系统

时间:2010-09-03 14:43:47

标签: svn git cvs

我听说使用某种文档管理系统跟踪学校/工作等的不同版本的代码/文档是一种好习惯。我还是学生,因此我的存储库只是我的机器本地。我正在寻找一些建议来开始/养成这样做的习惯。我在使用OSX。为我的目的使用最好/最简单的客户端是什么?我已经在工作中使用了SVN + tortise多年,而且效果很好。

谢谢!

4 个答案:

答案 0 :(得分:0)

如果你准备好学习新东西,我会建议你学习git。找到适合您的本地GUI,并继续使用本地存储库。你在这里a list of good git GUI for OSX

稍后,但并非真的需要,您可以轻松地在所有计算机之间使用Indefero等项目管理系统或许多可用的项目管理系统共享数据。

答案 1 :(得分:0)

如果您对Subversion感到满意,我建议您继续使用它。不要使用CVS;我相信它已经过时了。如果您只是自己工作,集中式版本控制是比分布式版本控制更好的模型。我建议你阅读更多关于版本控制的一般资料,这些材料通常可以在不同版本控制系统指南的第一章中找到。这些将为您提供许多不同的观点。您可以在my blog了解我自己的个人辩论。

答案 2 :(得分:0)

我强烈建议你学习使用Git。您可以在计算机上的任何位置创建存储库并开始提交,如果您想稍后共享该信息,那么就像推送一样简单。

我见过osx的最好的git客户端是Gitti,但它是私人测试版。

答案 3 :(得分:0)

我使用bazaar(bzr)作为学生的学位论文,因为它似乎是当时在本地使用的最简单的东西,我觉得尝试除了SVN以外的其他东西。现在我可能会使用git。

将它用于课程作业绝对是一个好主意,在你第一次用它来拯救一些东西之后,我怀疑你会不会再回去了。

我倾向于将命令行客户端用于版本控制系统,因为这使我对系统有了最好的理解和更好的控制感(考虑到像Tortoise这样的工具的质量,这可能会或可能不会想象)。如果您已经习惯使用命令行工具(如grep,awk和sed),那么命令行工具将变得非常强大。