您使用的修订控制系统(SCM)最烦人的是什么?

Rom*_*kov 10 version-control

这个问题不是问我应该使用什么版本控制软件.相反,我想听听您认为您使用的某些SCM的缺点.

网站和营销材料只突出了优势,但我希望听到那些实际使用它的人认为他们的缺点.

你能说出一些你在使用或使用的SCM中发现令人烦恼或适得其反的质量或行为吗?

Mar*_*ris 23

在我最近的两份工作中,我被要求使用IBM的Rational ClearCase,并计算这种不足和令人沮丧的方案在每天的生活中消耗我的意愿的方式将花费我至少一周的时间.在我的头脑中,我的主要抱怨是:

  1. 没有工作单元的概念.如果我签入十个已更改的文件来修复错误或添加功能,则无法再将这些更改作为一个组进行查看.即使他们在评论中有相同的检查.
  2. 动态视图有时会在重新启动时消失.没有详细说明,这意味着其他应用程序可能依赖的文件在重新启动计算机时仍有不到50%的可能性.
  3. 如果我将代码签入我的分支然后合并回main,它将不会使用相同的注释自动将其检入main.这意味着,如果我想在主分支上做好评论,我会不断重复自己.
  4. 实际上没有与Visual Studio集成(显然这在7.1中更好,但当然我们还没有升级到那个)
  5. 一个快速而宽松的UI一致性概念,一些对话框的右侧是按钮,另一些是沿着底部的按钮.还有一些真正需要调整大小的窗口(包含长文件名)不是.
  6. 很少(但通常情况下,这已经发生在我两个公司所说过的每个人身上至少一次)ClearCase将决定在XML文件的中间添加一个随机字符.
  7. 事实上,IBM为此更改了每个许可证4,600美元,并且人们付费.

还有几十个小问题让我的生产力远离我,因为我必须打击这个工具,我很有可能会回来编辑这篇文章,以此来宣传我每天的挫败感.


kis*_*ore 8

塞丽娜的尺寸非常严重.我们过去每天都需要重新启动服务器.否则,它变得非常慢.我不确定这是实施问题还是产品问题.您还可以参考Eric Sink博客了解有关版本控制的更多详细信息.

  • 不要跟我谈谈Serena F****尺寸.我宁愿使用VSS.我很乐意使用VSS.好吧,我宁愿使用网络共享,其中每个文件都重命名为a,b,c并在excel中编入索引.(想一想,使用Dimensions更可靠,更容易) (3认同)

kay*_*zam 7

我可以确认这里提到的关于VSS的大部分内容.

我被迫使用它.:-(


tom*_*jen 5

颠覆.它的分支支持非常糟糕 - 这就是为什么我最喜欢Mercurial的原因; 我不在飞机上开发东西,但我确实需要分支.

  • 我对颠覆的最大抱怨是它工作得很好,我从未想过我错过了直到我发现Mercurial. (3认同)