Cleartool 更改配置规范,但不更新视图
Cleartool changes config spec, but does not update view
我在构建脚本中使用 Cleartool 来更新动态视图的配置规范。该脚本是 Perl 脚本,在 Cygwin 上为 运行。 Cleartool 命令成功地更改了动态视图的配置规范,但它没有更新视图本身。在脚本中我们使用以下命令:
cleartool setcs -tag <view_name> <config_spec_file1>
cleartool catcs -tag <view_name>
catcs 命令输出预期的配置规范,在 ClearCase Explorer 中打开视图的配置规范显示预期的配置规范。直到我们打开配置规范并简单地点击应用,我们才看到预期的视图文件(我们不更改配置规范中的任何内容,我们只是打开、应用和关闭)。
我们也尝试过在 setcs 命令后将视图强制设置为 stop/start,但这也没有用。
我希望单独使用 setcs 命令就足够了,正如文档中所说的那样。
如果可能,避免在简单的 CMD 会话中使用 Cygwin 和 运行 perl 脚本。
您有一些资源可以在不使用 Cygwin 的情况下获取 Unix 命令。
- Gnu On Windows 包含 100 多个 Unix 命令,
- Git for Windows 有 200 多个,加上一个 msys2 modern bash shell.
如果您真的必须使用 Cygwin,请至少添加一个 cleartool ls
(在刚刚更新配置规范的视图的 vob 中完成)。
ls 应该强制更新文件。
我在构建脚本中使用 Cleartool 来更新动态视图的配置规范。该脚本是 Perl 脚本,在 Cygwin 上为 运行。 Cleartool 命令成功地更改了动态视图的配置规范,但它没有更新视图本身。在脚本中我们使用以下命令:
cleartool setcs -tag <view_name> <config_spec_file1>
cleartool catcs -tag <view_name>
catcs 命令输出预期的配置规范,在 ClearCase Explorer 中打开视图的配置规范显示预期的配置规范。直到我们打开配置规范并简单地点击应用,我们才看到预期的视图文件(我们不更改配置规范中的任何内容,我们只是打开、应用和关闭)。
我们也尝试过在 setcs 命令后将视图强制设置为 stop/start,但这也没有用。
我希望单独使用 setcs 命令就足够了,正如文档中所说的那样。
如果可能,避免在简单的 CMD 会话中使用 Cygwin 和 运行 perl 脚本。
您有一些资源可以在不使用 Cygwin 的情况下获取 Unix 命令。
- Gnu On Windows 包含 100 多个 Unix 命令,
- Git for Windows 有 200 多个,加上一个 msys2 modern bash shell.
如果您真的必须使用 Cygwin,请至少添加一个 cleartool ls
(在刚刚更新配置规范的视图的 vob 中完成)。
ls 应该强制更新文件。