Clearcase:签出并修改,但禁止签入

Clearcase:签出并修改,但禁止签入,clearcase,Clearcase,在clearcase中是否有可能签出一个文件进行修改,从而无法将其签回?我要入侵一家私人分支机构的一些文件,其中只有一部分我想签入。我想消除意外检入不需要的更改的可能性。(我知道我们可以写一个触发器来检查结帐评论中的神奇关键词;我正在寻找CC内置的东西。)我不知道管理方面的情况。从用户的角度来看,您可以有两个视图。在一个视图中,签出不想签入的文件。在另一个视图(您的视图)中,无保留地检出它们。然后,如果您尝试将它们签入,您将得到一个错误,因为它们已签出到另一个视图。用ClearCase行话拼写为

在clearcase中是否有可能签出一个文件进行修改,从而无法将其签回?我要入侵一家私人分支机构的一些文件,其中只有一部分我想签入。我想消除意外检入不需要的更改的可能性。(我知道我们可以写一个触发器来检查结帐评论中的神奇关键词;我正在寻找CC内置的东西。)

我不知道管理方面的情况。从用户的角度来看,您可以有两个视图。在一个视图中,签出不想签入的文件。在另一个视图(您的视图)中,无保留地检出它们。然后,如果您尝试将它们签入,您将得到一个错误,因为它们已签出到另一个视图。

用ClearCase行话拼写为“Hacking some file:快照视图中被劫持的文件。

你所要做的就是:

  • 锁定这些文件(除了您知道的少数几个可能签出/签入文件的开发人员:
    cleartool lock-nusers userA、userB、…aFile
  • 创建快照视图
  • 更改读/写权限(在操作系统级别,此处与ClearCase无关)
  • 直接修改它们(不首先签出它们,因此处于“劫持”状态)

评论中添加了以下内容:

唉,我们只使用动态视图

很简单:

“黑客攻击某些文件”也用ClearCase行话拼写:在动态视图中隐藏文件

你所要做的就是:

  • 锁定这些文件(除了您知道的少数几个可能签出/签入文件的开发人员:
    cleartool lock-nusers userA、userB、…aFile
  • 创建动态视图
  • 将需要修改的文件复制为aFile.tmp
  • 修改配置规范以不选择它们
  • 将它们复制回其原始名称(它们因其私有版本覆盖其官方版本而“黯然失色”)
  • 从配置规范中删除“无”选择规则
  • 直接修改它们
要不选择它们,请在其他规则之前添加到配置规范(
ct edcs
):

要恢复这些文件,您只需移动或删除这些文件。

它们将被动态地替换为其原始且仍有版本控制的元素。

这将阻止其他开发人员在工作时签入文件。我只是想确保我没有,因为它们不是“我的”,我只是对它们进行黑客攻击,以帮助我测试我的新代码。是的,如果我们使用快照视图,我可以看到这将如何工作。唉,我们只使用动态视图:(感谢您提供的信息;您显然非常了解CC!刚刚添加了相同的解决方案,适用于动态视图。
element /a/path/to/aFile1 -none
element /a/path/to/aFile2 -none
...