2

有没有办法让cleartool结帐默认不保留?也许是一个~/.cleartool文件或一些环境变量?我知道可以在 VOB(或所有 VOB)上设置默认值,但该选项超出了我的控制范围。

我使用的 ClearCase 版本是:

$ ct -version ClearCase version 7.0.1 (Wed May 30 17:04:58 EDT 2007)
7.0.1.0-RATL-RCC-IFIX01 (Wed Sep 19 16:08:10 EDT 2007) @(#) MVFS version
7.0.1.0-IFIX01 (Thu Sep  6 20:09:08 2007) built at $Date: 2009-12-08.14:59:16 (UTC) $ cleartool 
7.0.1.0-IFIX01 (Thu Aug  9 20:20:45 EDT 2007) db_server                   
7.0.1.0-IFIX01 (Fri Sep 14 20:23:09 EDT 2007) VOB database schema version:    54

您可能会问“为什么在世界上将默认设置为 -reserved ”一个公平的问题。然而,这件事超出了我的控制范围。

更新:我忽略了环境是Linux。

4

3 回答 3

3

在 ClearCase Explorer 中,菜单:

Tool / Options / button ClearCase Options / Tab "Operations"

在“结帐”部分中未选中“保留”。

但是,这是针对一个用户的,而不是针对所有用户的全局设置...

在 Windows 上,这存储在注册表中:

HKEY_CURRENT_USER\Software\Atria\ClearCase\CurrentVersion\Checkout

钥匙:

Reserved 0

因此,如果您可以将其添加为安装后设置,则可以将该行为推广到使用您的自定义设置的所有用户。

替代文本 http://www-01.ibm.com/support/docview.wss?uid=swg21135939&aid=2

另请参阅此IBM 技术说明。


OP unhillbilly正确评论了命令cleartool unres(取消保留),其中:

将元素的签出版本的签出状态更改为未保留。
将版本事件记录的临时取消保留签出写入 VOB 数据库。

于 2010-02-05T21:21:32.393 回答
3

我知道这是一篇旧帖子,但如果将来有人提出同样的问题,这就是我的答案。

如果要设置触发器以便每个人都执行 UNRESERVED 结帐,请使用以下命令:

cleartool mktrtype -element -all -post checkout -exec '/opt/rational/clearcase/bin/cleartool unreserve -nc '$CLEARCASE_PN' TRIGGERNAME
于 2010-11-30T14:39:46.273 回答
0

我上面提出的命令应该有另一个单引号,因此它是 '$CLEARCASE_PN' TRIGGERNAME

于 2010-11-30T14:51:25.133 回答