经过大量实验,我的团队得出结论,在快照视图中处理被劫持的文件是使用ClearCase版本控制的最有效方法。问题是每次更新/合并操作后,它会在目录中留下大量垃圾。这些文件的扩展名为.keep.9或.contrib.16。
这些垃圾很难看出某个文件是否是私有的,我们忘了将它添加到存储库中。是否可以自动删除这些文件?
看起来您无法配置一些要忽略的文件,这是每个其他版本控制系统的基本功能。
答案 0 :(得分:1)
.keep.x
个文件由cleartool update -keep
生成
一种解决方案是使用cleartool update -overwrite
,不生成.keep.x
个文件。
.contrib.x
由cleartool merge生成。请参阅“Explanation of .contrib files left for every version just delivered in UCM”。
一般的想法是通过shell命令在每次更新/合并后自动查找和删除所有.keep.x和.contrib.x文件。
例如在Windows中:
del /s *.contrib*
# or
for /R %i IN (*.contrib) do del %i
请注意,您需要注意其他临时文件:请参阅About the temporary files created by ClearCase。