最常见的CVS来自SVN用户的观点

时间:2009-02-10 15:21:11

标签: svn version-control cvs

我自己是一个颠覆用户,总体上非常满意。但是,有时我需要处理存储在我无法控制的CVS存储库(即一些开源项目)上的代码。我听过很多关于为什么CVS真的有缺陷的恐怖故事,但没有什么非常具体的,我想避免自己陷入这样的错误: - )

我想知道您是否可以列举在访问和使用生活在CVS上的代码库时可能出现的所有问题和潜在问题,以及如何处理它们。

4 个答案:

答案 0 :(得分:12)

  • CVS没有版本移动和重命名
  • 它没有版本符号链接
  • 最重要的是,IMO - 不支持原子提交
  • 昂贵且反直觉的分支
  • 默认情况下,将所有文件视为文本
  • 对Unicode的有限支持

答案 1 :(得分:3)

CVS中有一些与dir相关的怪异。

  • 您无法真正删除目录。它坚持
  • “cvs update”不会为您带来创建的新目录。您必须添加“-d”选项

你会想念的另一件事是模拟“svn revert”无法访问服务器。

答案 2 :(得分:2)

您无法移动目录 - 您必须在存储库中手动移动它。

答案 3 :(得分:1)

合并和分支一般都是CVS的难点。