2

是否有可能在 perforce(服务器版本 2010.1/265509 (2010/09/23),所以我没有更新的“git like”服务器功能)中恢复客户端中所有打开的文件而不从更改列表中删除文件他们属于?

默认情况下,如果我打开了一个文件并在更改列表中(非默认),并且我想快速“上下文切换”离开我当前的工作状态,看看别的东西,然后回到我之前的工作状态,我做这个:

  • 创建一个新的变更列表
  • 将文件添加到新的变更列表 C
  • 在更改列表中搁置文件 C
  • 还原所有打开的文件
  • 做东西
  • 还原所有打开的文件
  • 取消搁置变更列表 C -c C

在“做事”期间的中间阶段,p4 describe C 显示更改列表中没有文件。这令人不安和烦人,并且使跟踪 C 中的内容变得比应有的更难。

有没有办法“恢复所有打开的文件”,以便“p4 describe C”将所有文件保留在更改列表 C 中?

4

2 回答 2

2

没有直接的方法来做你特别要求的事情(尽管如果你真的想要,你可以编写一个脚本来恢复指定变更集中的文件,然后立即重新打开它们)。

但是,如果您的意图只是列出搁置的变更集C中的文件,而不是使用p4 describe C,您可以使用p4 files @=C.

于 2012-10-26T09:59:23.370 回答
0

您可以拥有多个工作区。我经常有几十个工作区。

于 2012-10-25T17:53:04.723 回答