5

我在 Unix 平台的动态视图中工作。我需要暂时劫持一个文件,稍后再取消劫持。但是该命令chmod +w filename不起作用。
我得到消息chmod: WARNING: can't change filename
我可以从 Windows 的快照视图中更改文件的只读属性。

问题:

  1. 在动态视图中是否可以劫持?如果是,如何?
  2. 是否有 cleartool 命令可以取消文件劫持?
4

2 回答 2

9

动态视图的副作用之一是 ClearCase 将控制您通过网络访问的文件的属性,而不是快照视图(所有内容都复制到硬盘上)。

1/ 是的,这是可能的,即使它并不是真正的“被劫持”状态。
动态等价物被命名为“eclipsed”:这个想法是用一个与版本化文件同名的私有文件来代替(“eclipsing”)版本化文件。

您只需将该文件的副本作为备份,并通过不选择该文件来使该文件不可见(cleartool edcs在动态视图中的任何位置键入“”):

element /vob/path/to/file -none

然后重命名备份副本,恢复其原始名称。

黯然失色的文件

2/要撤消一个被覆盖的文件,你只需移动它或删除它。
版本化文件(被私有文件黯然失色)立即恢复。

有关更多信息,请参阅 IBM 文章“关于 eclipsed 文件和 ClearCase ”。

于 2011-10-17T20:39:46.130 回答
1

为什么不进行无保留结帐?

cleartool checkout -unreserved filename

于 2011-10-17T20:17:04.583 回答