【发布时间】:2014-08-04 16:19:18
【问题描述】:
我有一个关于 ClearCase 的问题。从我阅读的mkelem 命令的文档中:
mkelem 命令创建一个或多个新元素。 默认情况下,只有在目录元素被签出时才能在目录中创建新元素。 mkelem 在目录的签出注释中附加适当的行。
为什么会这样?而且,正如默认情况下所说,如何更改此默认选项?我在文档中找不到任何关于此的内容。
【问题讨论】:
标签: clearcase
我有一个关于 ClearCase 的问题。从我阅读的mkelem 命令的文档中:
mkelem 命令创建一个或多个新元素。 默认情况下,只有在目录元素被签出时才能在目录中创建新元素。 mkelem 在目录的签出注释中附加适当的行。
为什么会这样?而且,正如默认情况下所说,如何更改此默认选项?我在文档中找不到任何关于此的内容。
【问题讨论】:
标签: clearcase
之所以这样,是因为要创建的元素需要注册到父文件夹维护的元素列表中。
由于该列表即将更改(因为您要添加新元素),因此需要签出父文件夹才能使其列表演变。
然后签入将记录该更改(如果您撤消签出父文件夹,则添加到源代码管理的元素最终将位于 vob/lost+found 文件夹中,因为它不会被 any 引用目录版本)
请注意,如果您有很多元素要添加到源代码管理中(很多 mkelem 要创建,这意味着可能有很多父文件夹要签出),您仍然可以改用 clearfsimport,正如我在“how to run mkelem command in command prompt 中解释的那样" 或 "How to add a directory tree to a ClearCase repository?"
【讨论】: