Command line Perforce命令行:如何查看/编辑未搁置的文件?

Command line Perforce命令行:如何查看/编辑未搁置的文件?,command-line,perforce,shelve,unshelve,Command Line,Perforce,Shelve,Unshelve,让我们假设用户A有一个名为“Test.java”的文件,它有: System.out.println(“你好”) 现在她将文件更改为 System.out.println(“你好吗?”) 然后她决定将其更改为: System.out.println(“我很好”) 但是,她还不想提交代码,所以她搁置了变更列表1234和5678的两个文件 现在用户B想要取消搁置这些变更列表并对其进行测试,因此他键入: p4取消搁置-s 1234 p4取消搁置-s 5678 我的问题是:这些文件位于用户B的工作区中的

让我们假设用户A有一个名为“Test.java”的文件,它有:
System.out.println(“你好”)

现在她将文件更改为
System.out.println(“你好吗?”)

然后她决定将其更改为:
System.out.println(“我很好”)

但是,她还不想提交代码,所以她搁置了变更列表1234和5678的两个文件

现在用户B想要取消搁置这些变更列表并对其进行测试,因此他键入:

p4取消搁置-s 1234

p4取消搁置-s 5678

我的问题是:这些文件位于用户B的工作区中的什么位置?他如何运行/修改这些特定变更列表


谢谢大家!

当用户B取消搁置变更集时,取消搁置的文件将根据用户B的客户端规范(该规范指定如何将仓库路径映射到本地客户端)放置在工作区中。这类似于用户A提交变更集,用户B同步


用户B的文件版本将被覆盖(除非它们已经打开进行编辑)。

用户B工作区中文件的位置将完全基于用户B的客户端规范(该规范指定如何将仓库路径映射到本地客户端)。@jamesdlin取消搁置的“Test.java”文件也会覆盖“Test.java”用户B工作区中的文件?是的,它将覆盖现有副本。有意义。非常感谢。如果您可以添加作为答案,我将接受:)