重命名或移动对象

可以重命名文件或目录,或将一个或多个文件、目录或项目移到另一个目录(可能属于不同项目)。如果输入两个参数,并且最后一个参数未设置为现有目录,那么该命令将解释为重命名操作。否则,该命令解释为移动操作。

在重命名文件或目录时,如果父目录不可写,将自动检出一个版本并与任务关联。如果未指定任务,将缺省使用当前任务。必须检入目录,才能使其对其他用户可用。完成任务后,将自动检入目录。

在将对象移动到不可修改目录或从不可修改目录移出时,如果父目录不可修改,将自动检出一个版本并与指定任务关联。 如果未指定任务,将缺省使用当前任务。必须检入目录,才能使其对其他用户可用,该操作在您完成任务时自动执行。

如果在共享项目中工作,并且父目录不可修改,那么将自动检出该目录并与当前任务关联。该目录还将检入为集成状态。 可以通过在初始化文件中将 shared_project_directory_checkin 设置为 FALSE 来禁用此功能。

您不必在工作区中即可如同使用文件夹规范一样使用此命令。

注: 如果您重命名在其他目录中使用的文件或目录,那么请复审使用该对象的其他位置。类似的,如果您重命名在除当前或指定目录外的目录版本中使用的文件或目录,那么请复审使用该对象的其他位置。将检出该父目录,而不检出其他父目录。您必须检出其他目录,才能使用重命名的对象。

关于此任务

ccm mv|move|ren|rename [-task task_spec] file_spec... file_spec
file_spec
指定要重命名或移动的文件或目录,以及新名称或新位置。如果最后一个 file_spec 参数设置为某个现有受控目录,那么对象将从其当前位置移动到该目录。该目录可以与要移动的对象属于相同或不同的项目。如果 file_spec 未设置为某个受控目录且仅指定了两个参数,那么第一个参数指定的文件或目录将重命名为最后一个参数指定的名称和可选版本。请参阅文件规范以获取详细信息。
-task task_spec
指定与自动检出的所有父目录关联的任务。如果未指定并且设置了当前任务,将缺省使用当前任务。请参阅任务规范以获取详细信息。

示例


反馈