颠覆vs CVS [英] Subversion vs CVS

查看:62
本文介绍了颠覆vs CVS的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我已经使用了SVN和CVS了一点,但是需要为我将要开始的新项目选择一个。

I've used both SVN and CVS a little bit, but will need to choose one for a new project I will be starting.

曾经使用过的任何人都可以两者都请提供一些优点和缺点,他们认为哪个更好?最好的学习资源也将受到赞赏。

Can anyone who has used both extensively please offer some pros and cons and which they think is better? Best learning resources would be appreciated too.

这将是一个小型项目,只需一个或两个开发人员即可开始。

This will be for a small project, just one or two developers to start.

推荐答案

我都用过。没有可比性;你想要svn。使用CVS的唯一原因是因为您正在进入或接管具有不想更改现状的管理的旧系统。如果您要开始一个新项目,则认为CVS比Subversion更好实际上是一种逻辑上的不可能。

I've used both. There is no comparison; you want svn. The only reason to use CVS is because you are entering or taking over a legacy system with management that does not want to change the status quo. If you are starting on a new project, it is virtually a logical impossibility to argue that CVS is better than Subversion.

如果您在Google周围搜索,应该会发现很多比较,以及在CVS上使用Subversion的原理。 Subversion与CVS相比的一些优点:

If you google around, you should find plenty of comparisons, and rationales for using Subversion over CVS. Some of the advantages of Subversion over CVS:


  • 可以干净地移动或重命名文件或目录

  • 原子提交

  • 便宜的复制和分支

  • 提交是整个树上的变更集(不仅仅是单个文件的历史记录)

  • can move or rename files or directories cleanly
  • atomic commits
  • "cheap" copying and branching
  • commits are changesets on the whole tree (not just histories on individual files)

说了这么多,我建议您还探索一些分布式VCS,例如Bazaar,Mercurial和git。我个人在所有项目上都使用git。

Having said all this, I recommend you also explore some of the distributed VCSs like Bazaar, Mercurial and git. I personally use git on all my projects.

这篇关于颠覆vs CVS的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆