2013-07-22 50 views
0

让我们假设用户A有一个名为“Test.java”的文件,它具有: System.out.println("Hello")Perforce命令行:如何查看/编辑未保存的文件?

现在她改变了文件 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

用户B工作区中文件的位置将完全基于用户B的客户端规范(指定仓库路径如何映射到本地客户端)。 – jamesdlin

+0

@jamesdlin那么未被保存的“Test.java”文件会覆盖用户B工作区中的“Test.java”文件吗? –

+1

是的,它会覆盖现有的副本。 – jamesdlin

回答

1

当用户B取消保存更改集时,未保存的文件将根据用户B的client-spec(它指定仓库路径如何映射到本地客户端)放置在工作区中。这与如果用户A提交了同步的变更集和用户B类似。

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