我必须在明确的情况下将大量文件从一个视图复制到另一个视图。要复制的文件名将作为输入给出。任何想法如何通过脚本实现这一目标?
谢谢,JP
您的问题对您要完成的工作不是很清楚。
如果您的源文件是版本化元素,并且您希望将它们作为版本化元素放在目标视图中(在不同的分支上),那么您应该使用合并(或 findmerge)命令。例如,在目标视图中,运行 findmerge -ftag src_view -merge。
如果您只需要在目标视图中从源视图“查看”一些版本化文件,则可以标记源文件并向目标视图配置规范添加规则(不涉及复制)。
如果您尝试移动非版本化文件,您可以通过 /view/ 扩展 ala 使用 cp 或 mv:cp /view/src_view/files /view/dst_view/files
最简单的方法是使用clearfsimport
.
参见例如“如何通过 cleartool 命令将文件夹中的所有文件添加到源代码管理? ”。
clearfsimport 的诀窍在于它将导入给定文件夹中的任何文件,而不关心所述源文件夹的性质。
因此,如果您从来自(源)ClearCase 视图的文件夹导入,clearfsimport
则不会在意,并将其导入到您想要的任何目标ClearCase 视图。