2013-07-22 103 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的文件版本將被覆蓋(除非它們已經打開進行編輯)。