1

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

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

任何命令选项也可以。

提前致谢,

4

1 回答 1

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 是以文件为中心的:它逐个文件操作。
与 SVN 不同,没有简洁的对话框用于以一种原子方式提交“所有修改的文件”。


当您有很多私人文件要添加时,您的快照视图中到处都是,一个技巧是:

  • 创建一个动态视图(并安装您正在工作的 Vob)
  • 设置与快照视图相同的配置规范
  • 使用快照视图作为clearfsimport命令的来源,将快照视图的内容导入动态视图。
    所有相同的元素都不会受到影响。
    只有新元素会自动添加到源代码管理中,这意味着在导入期间mkelem为您自动完成父目录、新元素的签出和父目录的签
  • cleartol update -overwrite您的快照视图:-overwrite 选项对于将您的私有文件(此时将被视为“劫持”文件)转换为官方版本化元素非常重要。

(注意:对于 UCM 视图,该过程略有不同,但想法仍然存在:如果您有很多新文件要广告,clearfsimport则该工具适合您)。

于 2013-01-18T07:30:55.730 回答