0

假设用户 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 的工作区中的什么位置?他如何运行/修改这些特定的变更列表?

谢谢!

4

1 回答 1

1

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

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

于 2013-07-22T21:42:28.040 回答