如何使用最新版本的文件夹 A 将文件从文件夹 A 导入到文件夹 B



在clearcase v9.0.1.5中,我需要将文件从文件夹A导入到具有最新版本A的新文件夹B。

含义:B 中文件的 ClearCase 版本应与 A 中的文件版本相同:
如果 A 中的文件版本为 4,则导入后该文件的版本应在 B 中显示为 4。

有没有可能执行此操作?

您可以通过一个命令轻松地使用clearfsimport将平面文件导入分支。 这会将文件从 A 复制到 B,并在 B 中再次对它们进行版本控制。

但这不会复制版本号,版本号完全取决于分支的历史记录。

可以使用cleartool checkin -identical强制元素在其分支上递增其版本号。

如果文件夹 A 和 B 位于同一 VOB 中,您可以将文件硬链接在一起,但这会在动态视图中出现签出问题。您还可以创建使用符号链接。

如果 A 和 B 在单独的非 UCM VOB 中,您可以使用 clearexport_ccase 和 clearimport 来复制元素。

非 UCM VOB 的另一个选项是使用 relocate -update 来复制文件。这会完全克隆重新定位的元素,直至其 OID。如果 A 和 B 将在同一审核版本中使用,您可能不希望这样做,因为某些目录 OID 也可能被克隆,并且目录元素 OID 在构建审核中大量使用。

对于UCM组件VOBS,您可能需要使用脚本DIY。"Cleartool checkin -from"可能会在这里有所帮助。

最新更新