我有文件Filename1.c
添加到版本控制。我把它改名为Filename2.c
。现在我需要在同一个父文件夹下添加另一个名为Filename1.c
的文件到源控件。
在添加具有两个名称的新文件(Filename1.c和Filename2.c)时,我遇到了双重错误。
这意味着您可能正在运行模式80,功能级别7或更高的VOB,这是故意的行为,以防止由“相同”文件导致的问题。
无论如何,VOB所有者用户可能能够将文件添加到源控件。如果不这样做,VOB所有者或CC管理员使用应该能够使用降级邪恶的双胞胎检测水平
cleartool protectvob –evil_twin_warn ...
如果你没有运行模式80 VOB,这意味着你有邪恶的双胞胎检测触发器,在这种情况下你需要与管理那些人的人交谈......
正如我在“solution for clearcase evil twins?”中提到的,重命名仅影响父文件夹的当前版本:在重命名之后,父文件夹的版本树将显示新版本,该版本以新名称列出相同的文件。
最好将cleartool rmname,签到,然后以不同的名称再次添加
您有两种方法可以解决问题。
- 使用
cleartool mv
命令重命名其中一个元素。- 使用
cleartool rmelem
命令删除其中一个元素。注意:如果在UCM环境中,您需要先重命名该元素(使用
cleartool mv
),然后使用cleartool rmname
删除该名称。 原因是不建议使用cleartool rmelem
删除UCM中的元素,因为它会对您的配置产生负面影响。 有关删除UCM中元素的更多信息,请查看technote 1119222。