有哪些工具可以从clearcase迁移到mercurial?有可能移动历史吗?有什么样的限制?
哪个Clearcase插件我应该用于eclipse 3.5+?
我们在工作场所使用ClearCase.当代码合并到主(主干)分支时,我们标准流程的一部分是完全根除开发和集成分支上的所有版本.因为这会消除与这些版本一起发布的所有签入注释,我们的源文件必须有一个冗长的序言注释,用于标识每个更改.
有几次,我指出这否定了使用版本控制系统的一个基本原因,并指出通过删除版本,无法看到谁最初在某事上工作,何时引入问题等等.新版本已经学会了不打扰输入签到评论,因为它无论如何都会被删除.
我所听到的删除旧版本的理由通常只是归结为"感觉良好"的原因.我更有经验的同事觉得删除这些旧分支会使文件的版本树"更清晰".他们声称,一旦将这些旧版本合并到我们的主干上,就没有理由保留它们.他们还担心其他开发人员会在他们的视图配置规范中意外地保留这些过时的分支.最后,他们认为删除这些分支可以节省CM服务器上的磁盘空间.
我对此有不好的感觉,或者是否有其他开发商店以这种方式成功运营?如果你还认为这是一个坏主意,你会提供哪些其他支持保留旧版本的论据?如果您已成功使用此类流程,您会观察到哪些好处?
编辑澄清:以前版本的主干始终保留.它是最初创建或修改的东西被删除的分支.
我感兴趣的是使用传统SCM产品(ClearCase,AccuRev,Perforce等)和Git对分布式团队的大型项目的价值(或缺乏).
在提高团队活动可见性方面是否有显着的增值?控制分支和合并?访问控制和安全性?发布工程?其他因素?
或者Git本身更好吗?或者是否有一个开源SCM,它将等同于上面提到的商业产品?
谢谢.
我最近开始学习ClearCase(我来自git和svn的背景 - 我非常想念他们:))并且一直在咀嚼这个:在快照视图中,有什么区别更新和rebase?
我知道存在差异(老实说,我已经开始完全忽略"更新",因为它似乎永远不会做我想要的(这是为了降低其他开发人员最近提供的更改(git pull,svn update))),I只是看不出有什么不同(并且cc文档对此事的帮助不大(奖励积分:任何指向好cc资源的指针(例如类似于svn-book或git手册页))).是的,这是一个句子,半打括注.
在我的公司,我们正在(完全)从ClearCase UCM过渡到Git.我们不会在使用Git一段时间后使用Clearcase.
在转型中,是否有任何好的工具可以将ClearCase的历史带入Git?
另外,我已经阅读了很多,一个组件=一个回购.但是,我们希望重新组织当前组件并将其拆分为更小的部分.(设置ClearCase的人并没有真正提前计划.)还有办法吗?
任何意见将不胜感激 - 包括答案和过渡期间需要注意的其他事项.
我在Clearcase中有一个情况,我右键单击查找签出,然后右键单击任何xml.当我选择"与以前版本比较"时,它会弹出一个"XML Diff Merge - Comparing"窗口,该窗口在我的任务栏中保持最小化.
奇怪的是,它没有Java文件的问题,只有XML文件.有谁知道如何解决这一问题?
当我从快照视图中删除文件时,下次我在ClearCase Explorer中查看快照时,会显示"??" 签出但删除图标.当我在快照上运行"查找修改的文件"时,不会显示已删除的文件.在快照上运行"更新视图"会导致ClearCase将丢失的文件重新复制回我的视图.
我想要发生的是:当我从快照中删除文件并进行更新时,应该从视图中删除该文件,就像我从动态视图中通过ClearCase删除它一样.实现这一目标的最佳方法是什么?
我宁愿避免大量定制我的ClearCase环境.如果有一种"标准"的方式来做到这一点,我想尝试一下.如果cleartool可以显示符合此法案的所有文件的搜索结果,那么这对我的目的来说已经足够了.
我想在Windows 7中使用Clearcase,以便我可以从Windows资源管理器中签入/签出文件.
谢谢,
内存