【问题标题】:Move all existing changes under a folder to desired changelist in Perforce将文件夹下的所有现有更改移动到 Perforce 中所需的更改列表
【发布时间】:2015-02-27 18:40:54
【问题描述】:

如果文件夹的更改已存在于默认更改列表(或其他更改列表)中,我想将它们全部收集到一个更改列表中。我如何才能在 perforce 中实现这一点,最好是 P4V?

【问题讨论】:

  • P4V 无法做到这一点。 Sam Stafford 的回答可以通过命令行完成

标签: perforce p4v


【解决方案1】:

从命令行:

p4 reopen -c CHANGE //depot/folder/...

在 P4V 中,选择文件并执行操作 > 将文件移动到另一个更改列表。

【讨论】:

  • 不知道 p4 命令,但我想避免自己在 p4v 中一一选择文件。我想自动选择所有签出的文件,然后将它们移动到我的更改列表中。
  • 打开默认的变更列表,选择一个文件,Ctrl+A全选,然后将它们拖到另一个变更列表中。
  • 不保证默认更改列表将包含所有更改。它们可能分散在不同的变更列表中。但是您的命令行答案有效谢谢:)
  • 如果这是您经常做的事情,很容易将“自定义工具”添加到 P4V,当您右键单击待处理的更改列表并运行它时,它将显示为上下文菜单带有指定更改列表和文件规范“//...”的“p4重新打开”命令,因此它将所有打开的文件拉到该更改列表中。
  • 不知道有那个选项。酷!
【解决方案2】:

Perforce 不理解相对目录,因此您必须输入完整的路径名,而我每次都讨厌这样做。所以我将@sam-stafford 的答案中的命令作为自定义工具添加到 P4V。

要将命令添加到 Perforce GUI:

要使用,您可以右键单击 depot 文件夹并选择“将文件夹下的所有更改移动到更改列表..”

注意:更改列表应该是现有的。我不知道您将如何使用自定义工具创建一个新工具。

【讨论】:

  • FWIW Perforce 可以识别相对目录,只要您在工作区中。 :)
猜你喜欢
  • 2023-03-15
  • 1970-01-01
  • 2021-08-30
  • 2010-11-10
  • 2013-11-13
  • 2016-07-10
  • 2019-03-09
  • 1970-01-01
相关资源
最近更新 更多