我編輯了一個文件,然後擱置其中的更改與擱置更改列表X
。現在我編輯另一個文件。如何在已存在的擱置更改列表X
中添加此文件或生成包含兩個文件中更改的新更改列表?如何在Perforce中擱置的更改列表中添加文件?
謝謝。
我編輯了一個文件,然後擱置其中的更改與擱置更改列表X
。現在我編輯另一個文件。如何在已存在的擱置更改列表X
中添加此文件或生成包含兩個文件中更改的新更改列表?如何在Perforce中擱置的更改列表中添加文件?
謝謝。
您可以將unshelve更改列表添加到您的客戶端,然後添加該文件,然後再重新登錄shelve。它將保持相同的更改列表號碼,因爲更改列表僅在需要提交時才重新編號(如果需要,請輸入maintain chronological order)。
基本上,將擱置的更改列表視爲您暫時放在一邊的本地未決更改列表。
你不需要unshelve
,正如@丹尼斯所說,儘管這可能是一種方法。
對於未打開的文件,您希望添加到現有的書架,只需將該文件打開到您現有的書架的更改列表中。例如,如果你的貨架被變更列表#1729鑑定,然後做
p4 edit -c 1729 forgot_to_shelve.py
然後,它擱置起來:
p4 shelve -c 1729
如果事實證明該文件已經存在於貨架,但你希望更新它,然後像往常一樣,添加-f
:
p4 shelve -c 1729 -f
對於用於當前打開你要添加到您現有的貨架文件,你首先reopen
該文件到您現有的貨架的修改列表,如上面擱置前:
p4 reopen -c 1729 forgot_to_shelve_and_currently_opened.py
p4 shelve -c 1729
參考:
爲了將文件添加到預先存在的擱置,該必須首先在擱置的更改列表中打開文件;使用
p4 reopen
將打開的文件從一個更改列表移動到另一個更改列表。
我想這樣做,從我創建擱置名單已經存在的客戶端。我無法創建/更新包含兩個文件中更改的更改列表。 – ravi
我不明白你的問題。你爲什麼不能?你有錯誤嗎?如果是這樣,請發佈。 – Dennis