Command line Perforce命令行:如何查看/编辑未搁置的文件?
让我们假设用户A有一个名为“Test.java”的文件,它有: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的工作区中的
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工作区中的文件?是的,它将覆盖现有副本。有意义。非常感谢。如果您可以添加作为答案,我将接受:)