【问题标题】:Cleartool changes config spec, but does not update viewCleartool 更改配置规范,但不更新视图
【发布时间】:2016-01-26 04:02:24
【问题描述】:

我在构建脚本中使用 Cleartool 来更新动态视图的配置规范。该脚本是在 Cygwin 上运行的 perl 脚本。 Cleartool 命令成功地更改了动态视图的配置规范,但它不会更新视图本身。在脚本中,我们使用以下命令:

cleartool setcs -tag <view_name> <config_spec_file1>
cleartool catcs -tag <view_name>

catcs 命令输出预期的配置规范,在 ClearCase Explorer 中打开视图的配置规范会显示预期的配置规范。直到我们打开配置规范并简单地点击应用,我们才能看到预期的视图文件(我们不会更改配置规范中的任何内容,我们只是打开、应用和关闭)。

我们也尝试过在 setcs 命令之后强制视图停止/启动,但这也不起作用。

我希望仅 setcs 命令就足够了,因为文档说这就是所需要的。

setcs documentation

【问题讨论】:

  • 您是否在脚本中的任何位置使用cleartool setview
  • 我没有。我们看到视图更新的配置规范正确,但视图本身并未反映配置规范中所做的更改。这可能是为什么?
  • 不,我实际上不推荐 setview,因为我过去已经做过很多次了(就像在 stackoverflow.com/a/33932379/6309 中一样)。尝试在常规 Windows shell 中执行相同的命令。
  • 通过 Windows shell 工作成功地更新了配置规范和视图。不幸的是,我被限制在这个构建脚本的 Cygwin shell 中。
  • 什么约束可能会迫使你使用 Cygwin?

标签: clearcase cleartool


【解决方案1】:

如果可能,请避免使用 Cygwin,并在简单的 CMD 会话中运行 perl 脚本。

您有一些资源可以在不使用 Cygwin 的情况下获取 Unix 命令。

如果您真的必须使用 Cygwin,请至少添加一个 cleartool ls(在刚刚更新配置规范的视图的 vob 中完成)。
ls 应该强制更新文件。

【讨论】:

  • 不幸的是,我不得不为这个构建脚本使用 Cygwin。我将稍等片刻,看看是否有人有任何特定于 Cygwin 的修复程序。如果没有,我将接受您的回答,以便将来查看此问题的任何人都能看到解决方案。谢谢,VonC!
  • cleartool ls 也不起作用。我认为问题可能正是您所建议的:Cygwin 不支持 ClearCase。我将接受您的回答,因为我认为您为遇到相同问题的任何人提供了极好的帮助。感谢您的帮助。
  • @Jeff 它过去确实支持 Cygwin(有一些问题:www-01.ibm.com/support/docview.wss?uid=swg1PI07723)。您使用的是哪个版本的 ClearCase?
  • 版本 7.1.2.12。 IT 还没有推出新的更新,所以我暂时停留在这个版本上。
  • @Jeff 好的。您使用的是哪个操作系统?什么版本的 Windows?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-02-20
  • 2017-04-14
  • 1970-01-01
  • 2019-07-04
  • 1970-01-01
相关资源
最近更新 更多