如何从父目录中一次性将子目录中的视图私有文件添加到源控件

时间:2013-01-18 07:15:01

标签: windows clearcase

在我的快照视图中。在通过我的IDE处理源代码时,我在不同的子目录中添加了大量文件。所有这些文件都成为视图专用文件。 我想知道是否有任何机制来获取父目录中所有视图私有文件的列表?

我是新手,以澄清案件。我主要使用SVN所以我的问题与一次获取所有文件有关并检查,在一个对话框中取消选中相应的文件&添加到源代码控制,对我来说很容易。

任何命令选项也都可以。

提前致谢,

1 个答案:

答案 0 :(得分:0)

是的,您可以看到所有私密文件:

请参阅:

主要命令是

# Windows
    for /F "usebackq delims=" %i in (`cleartool ls  -rec ^| find /V "Rule:" ^| find /V "hijacked" ^| find /V "eclipsed" ^| find /V "-->"`) do @echo "%i"

# Unix
cleartool ls -rec | grep -v "Rule:" | grep -v "hijacked" | grep -v "eclipsed" | grep -v "-->" | xargs echo

但是,您需要知道 ClearCase is file centric :它按文件操作。
与SVN相反,没有用于以原子方式提交“所有已修改文件”的简洁对话框。


如果要添加许多私有文件,并且在快照视图中都有它们,那么一个技巧就是:

  • 创建动态视图(并安装您正在使用的Vob)
  • 设置与快照视图相同的配置规范
  • 使用快照视图作为 clearfsimport command 的来源,将快照视图的内容导入动态视图。
    所有相同的元素都不会受到影响 只有新元素会自动添加到源代码控制中,这意味着将自动为 all 完成父元素目录的检出,新元素的mkelem以及父目录的签入。 em>导入过程中的新元素。
  • cleartol update -overwrite您的快照视图:-overwrite选项对于将您的私有文件(此时将被视为“被劫持”文件)转换为正式版本元素非常重要。

(注意:对于UCM视图,这个过程略有不同,但这个想法仍然存在:如果您有很多新广告文件,clearfsimport就是您的工具。)