我需要创建一个Clearcase标签脚本以在UNIX服务器上运行。
标签并不总是在最新版本上,脚本需要通过手动过程运行。
它将为每个文件标记一个版本的代码分支(当前由时间戳时间戳选择来自Hudson构建引擎,该引擎将创建这些脚本并将ftp创建到Unix服务器)。
构建服务器(Windows)是与运行脚本不同的机器(UNIX)。 构建服务器当前将填充并从快照视图构建。 用户确实拥有clearcase访问权限。
代码永远不会从UNIX机器构建 - 它是一个中心位置,多个人可以在其中标记代码。
是否有必要在UNIX服务器上重新创建要标记的视图(即我是否需要启动视图,标签然后停止查看)?或者我可以做一些更轻量级的事情吗?
答案 0 :(得分:1)
对于此类任务,我明确建议使用一个 dynamic view,并结合time-based selection rule。
你可以:
cleartool setcs /path/to/config/spec/file
,请参阅setcs
)所有过程不需要停止/重新启动视图 由于它使用动态视图,因此没有“更新”时间等待(无需加载文件)。
OP在评论中添加:
通过选择基于时间戳的版本来标记当前动态视图(通过配置规范中的时间设置)与标记动态视图的内容有什么好处?
(我认为这意味着如果不在视图中就不可能进行标记)
首先,是的,您需要进行标记 ClearCase将标记它在视图中看到的内容(即当前配置规范选择的版本)
现在最好为这种操作设置专用的动态视图,因为这样可以避免弄乱您可能用于任何其他操作的任何其他视图。
此动态视图可以是标记操作所需的唯一视图,通过设置正确的基于时间的配置规范选择规则,您可以确保标记构建时实际使用的内容。