微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

ClearCase的findmerge工具可以忽略预定义的冲突吗?

如何解决ClearCase的findmerge工具可以忽略预定义的冲突吗?

| 一个文件有2个分支。我必须从一个分支合并到另一个分支。由于存在冲突,自动合并失败。冲突归因于存储在文件中的date命令输出。 findmerge工具可以使用某些过滤器选项忽略一些冲突吗?我希望findmerge忽略
Date: .*
行并自动合并其余文件。 由于存在许多此类文件,因此所有具有\“ Date:。* \”差异的此类文件的手动合并将花费太多时间。如何自动进行这种合并? 所有3个文件的日期都不同,因此存在冲突:
file1.txt@@/main/branch1/LATEST
Date: 03/03/2010 11:00PM
Some  information1

file1.txt@@/main/branch2/LATEST
Date: 11/11/2009 10:30AM
Some  information1
New   information2
New   information3

Base file: file1.txt@@/main/main/20
Date: 07/07/2005 05:30AM
Some  information1
谢谢 迪帕克     

解决方法

        以前已经讨论过ClearCase中的关键字扩展:如果没有正确的类型管理器,将不支持它。 (更不用说事实是不会在VCS中带来太多价值) 问题的症结在于,findmerge算法具有比较实际文件内容的情况。不幸的是,findmerge不使用类型管理器的比较功能,而是经过硬编码的东西,即使唯一的区别在于关键字,它们也会认为文件是不同的 从理论上讲,您仍然可以通过结合触发器来开发类型管理器,如此处所述。无论如何这都不是小事,因此最好的解决方案是: 要么避免在两个分支中都进行修改(合并对于该部分将是微不足道的) 或完全避免关键字扩展(例如,日期之类的元数据应与修订日期本身相关联,而不应与数据本身内的文本元数据关联)     

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其他元素将获得点击?
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。)
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbcDriver发生异常。为什么?
这是用Java进行XML解析的最佳库。
Java的PriorityQueue的内置迭代器不会以任何特定顺序遍历数据结构。为什么?
如何在Java中聆听按键时移动图像。
Java“Program to an interface”。这是什么意思?