我在我的工作環境中使用了Perforce。它實際上不是Perforce Shell,但它基本上是一個名爲P4的perforce UI。現在,P4能夠爲我進行基本操作,比如檢入和退出。但是,我來自Git環境,我期待對分支的廣泛支持。如何在Perforce中維護不同的變更集
現在,當我的經理告訴我不要將我的功能合併到服務器並保留它,因爲它需要進入下一個版本時,我遇到了很多問題。現在,在Git世界中,我們可以將原有功能分支保存起來,從原點開始加載並開始處理新功能。
在P4世界裏,一切都很複雜。我遇到了一個名爲「將文件移動到不同的變更集」的選項。當我將所有文件移至其他更改集時,我的默認設置仍然保持不變。所以要徹底清除我的更改,我必須刪除該文件夾並從服務器加載新副本。
這是正確的方法嗎?
另外,如何將當前更改集從默認更改爲由於「將文件移動到新更改集操作」而創建的另一個更改集?
爲什麼你需要將文件移動到不同的變更集?您應該可以擱置現有的變更集。而且,Perforce中沒有這樣的事物作爲「當前變更集」。如果要將文件添加到現有的未決更改集,可以執行'p4 edit -c CHANGE'(或'p4 reopen -c CHANGE'查找先前打開的文件)。 「默認」變更集是您忽略指定特定變更編號時適用的變更集。 – jamesdlin