假设用户A有一个名为"Test.java“的文件,它确实有:System.out.println("Hello")
现在,她将文件更改为System.out.println("How are you?")
然后她决定将其更改为:System.out.println("I'm fine")
但是,她还不想提交代码,所以她使用changelist 1234和5678搁置了这两个文件。
现在用户B想要解开这些更改列表并对其进行测试,因此他键入:
p4 unshelve -s 1234
p4 unshelve -s 5678
我的问题是:这些文件位于用户B的工作区的什么位置?他如何运行/修改这些特定更改列表?
谢谢!
发布于 2013-07-23 05:42:28
当用户B取消搁置变更集时,未搁置的文件将根据用户B的client-spec (指定仓库路径如何映射到本地客户端)放置在工作区中。这类似于用户A提交了变更集而用户B进行了同步。
用户B的文件版本将被覆盖(除非它们已经打开进行编辑)。
https://stackoverflow.com/questions/17778361
复制相似问题