version-control - Clearcase:如何在处理被劫持的文件时不产生垃圾?

标签 version-control clearcase

经过大量实验后,我的团队得出结论,在快照 View 中处理被劫持的文件是使用 ClearCase 版本控制的最有效方式。问题是在每次更新/合并操作之后,它会在目录中留下很多垃圾。这些是扩展名为 .keep.9 或 .contrib.16 的文件。

这些垃圾使我们很难查看某些文件是否是私有(private)的,我们忘记将其添加到存储库中。是否可以自动删除这些文件?

看起来您无法配置某些文件被忽略,这是所有其他版本控制系统的基本功能。

最佳答案

.keep.x文件由 cleartool update -keep 生成.
一种解决方案是使用 cleartool update -overwrite ,不会生成 .keep.x文件。
.contrib.x由 cleartool 合并生成。请参阅“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 .

关于version-control - Clearcase:如何在处理被劫持的文件时不产生垃圾?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8452714/

相关文章:

git - 使用 git 将一项更改与另一项更改隔离

c# - 如何从 C# 以编程方式获取最新的 clearcase 标签?

windows - 使用 Eclipse 和远程系统资源管理器构建

clearcase - 获取特定时间的所有版本 - ClearCase UCM

version-control - TFS 2012 检查分支是否已合并

git - 如何将我在 Github 上的所有提交更改为另一个提交?

linux - 我无法在 Linux 中的工作副本上执行 SVN 更新,出现 "Unable to open an ra_local session to URL"错误

version-control - 引用 Mercurial 中的当前书签

java - 从清除案例 Activity 中检索已修改/ checkin 的文件

clearcase - 仅更改分支类型的主控权