我本身就是一个颠覆用户,总体上非常满意.但是,有时我需要处理存储在我无法控制的CVS存储库(即一些开源项目)上的代码.我听过很多关于为什么CVS真的有缺陷的恐怖故事,但没有什么非常具体的,我想避免自己陷入这样的错误:-)
我想知道你是否可以列举在访问和使用生活在CVS上的代码库时可能出现的所有陷阱和潜在问题,以及如何处理它们.
CVS没有版本移动和重命名
它没有版本符号链接
最重要的是,IMO - 不支持原子提交
昂贵且反直觉的分支
默认情况下,将所有文件视为文本
对Unicode的支持有限