在Perforce中从另一个标签创建标签

时间:2014-10-06 15:45:51

标签: perforce

我正在尝试创建标签的更新版本。如同,从my_label-1.4.0转到my_label-1.4.1。为此,我选择了1.4.0并从'my_label-1.4.0'中选择了创建标签

这是问题所在:以前的标签有一千多个文件。但是,从旧标签创建新标签似乎也不会复制标签文件,只是复制一般工作区。有没有办法将包含的文件从一个标签复制到另一个标签,而不涉及一次手动选择一个?

2 个答案:

答案 0 :(得分:4)

p4标签创建标签规范,但不标记/标记带有标签的文件。 p4 labelsync用于使用已创建的标签规范标记/标记特定版本的文件。

但是,p4标签将在一个命令上创建带有该标签的标签规范和标签/标签文件。因此,您可以使用p4标签创建新的标签规范,然后标记其他标签中的文件:

p4 tag -n -l my_label-1.4.1 //...@ my_label-1.4.0

首先创建标签规范my_label-1.4.1,然后通过文件规范“//...@my_label-1.4.0”标记/标记其他标签中的文件。注意:-n是预览,在预览之后删除它以实际执行命令它将做什么是你想要的。

答案 1 :(得分:3)

您也可以在P4V内执行此操作。 过程类似于应用标签, 但在标签文件的底部,键入所需的标签。

  1. 右键单击文件夹,然后选择'标签...'
  2. 在标签字段中输入新标签。
  3. 选择单选按钮"使用:"
  4. 指定修订
  5. 从下拉列表中选择标签,然后输入旧标签。
  6. 点击标签按钮