我对ClearCase有疑问。从我阅读的mkelem
命令的文档:
mkelem命令创建一个或多个新元素。 默认情况下,只有在检出该目录元素时,才能在目录中创建新元素。 mkelem会在目录的结帐注释中附加相应的行。
为什么会这样?而且,正如默认情况所述,我该如何更改此默认选项?我在文档中找不到任何相关内容。
答案 0 :(得分:3)
是这种情况,因为要创建的元素需要在父文件夹维护的元素列表中注册。
由于该列表即将更改(因为您要添加新元素),因此需要检出父文件夹以使其列表发展。
然后签入将记录更改(如果您撤消签出父文件夹,那么添加到源代码管理的元素将最终在vob/lost+found
文件夹中,因为它不会被引用目录版本)
请注意,如果您要添加许多元素来添加到源代码管理中(要创建许多mkelem
,这意味着可能需要检查多个父文件夹),您仍然可以使用clearfsimport
代替,正如我在" how to run mkelem
command in command prompt"或" How to add a directory tree to a ClearCase repository?"