我在构建脚本中使用Cleartool来更新动态视图的配置规范。该脚本是在Cygwin上运行的perl脚本。 Cleartool命令成功更改了动态视图的配置规范,但它不会更新视图本身。在脚本中,我们使用以下命令:
cleartool setcs -tag <view_name> <config_spec_file1>
cleartool catcs -tag <view_name>
catcs命令输出预期的配置规范,在ClearCase Explorer中打开视图的配置规范显示了预期的配置规范。直到我们打开配置规范,然后点击apply,我们就会看到预期的视图文件(我们不会更改配置规范中的任何内容,我们只是打开,应用和关闭)。
我们还尝试在setcs命令之后强制视图停止/启动,但这也不起作用。
我希望单独使用setcs命令就足够了,因为文档说这就是所需要的。
答案 0 :(得分:0)
如果可能,请避免使用Cygwin,并在简单的CMD会话中运行perl脚本。
您可以使用一些资源来获取Unix命令,而无需使用Cygwin。
如果确实必须使用Cygwin,请至少添加cleartool ls
(在配置规范刚更新的视图的vob中完成)。
ls应该强制更新文件。