我最近git svn很习惯和喜欢它.现在我正在另一个客户开始一个新项目.在该站点,选择的SCM是ClearCase.我没有找到git svnClearCase 的烘焙等效物.是否有人尝试使用git本地作为ClearCase的前端使用一些技巧,配置或脚本以及任何成功的衡量标准?如果是这样,请解释一下使用的方法?
我想将Beyond Compare与ClearCase集成,以便我可以使用它来进行差异和合并文件,而不是使用ClearCase提供的糟糕工具.
有没有人有执行此集成的说明?
在静态视图中,如何查看旧版本的文件?
给定一个空文件(empty在本例中称为)我可以颠覆diff给我看旧版本:
% cleartool diff -ser empty File@@/main/28
这感觉就像一个非常丑陋的黑客.我错过了一个更基本的命令吗?有没有更简洁的方法来做到这一点?
(我不想编辑配置规范 - 这非常繁琐,而且我正在尝试查看一堆旧版本.)
澄清:我想将文件的版本发送到stdout,所以我可以将它与Unix的其余部分(grep,sed等)一起使用.如果你发现了这个问题,因为你正在寻找一种方法来保存文件元素的版本,请参阅Brian的回答.
我在Clearcase中有一个情况,我右键单击查找签出,然后右键单击任何xml.当我选择"与以前版本比较"时,它会弹出一个"XML Diff Merge - Comparing"窗口,该窗口在我的任务栏中保持最小化.
奇怪的是,它没有Java文件的问题,只有XML文件.有谁知道如何解决这一问题?
我不得不在工作中使用ClearCase(Windows版本),我想使用emacs ediff作为差异和合并工具.ClearCase映射文件的问题是它需要.exe文件 - 我试图指定一个批处理文件调用ediff,但它不起作用.
我不想编写一个C/C++程序(自从我用C编译Win32中的任何东西已经超过10年了),它将调用ediff适当的参数.有更简单的方法吗?