让我们假装用户A有一个名为“Test.java”的文件,它有:
System.out.println("Hello")
现在她将文件更改为
System.out.println("How are you?")
然后她决定将其更改为:
System.out.println("I'm fine")
但是,她还不想提交代码,所以她用变更列表1234和5678搁置了这两个文件。
现在用户B想要取消搁置这些更改列表并对其进行测试,因此他输入:
p4 unshelve -s 1234
p4 unshelve -s 5678
我的问题是:这些文件位于用户B的工作区中的哪个位置?他如何运行/修改这些特定的变更清单?
谢谢!
答案 0 :(得分:1)
当用户B取消更改变更集时,根据用户B的客户端规范(指定仓库路径如何映射到本地客户端),将未设置的文件放置在工作空间中。它类似于用户A提交变更集并且用户B同步。
用户B的文件版本将被覆盖(除非它们已经打开进行编辑)。