假設我已經在perforce中分支了一個文件並對其進行了編輯。現在我想放棄分支歷史記錄並將該文件視爲新添加。什麼命令完成這個?如何丟棄新分支和編輯文件的perforce集成歷史記錄?
這種情況經常出現是因爲我的IDE堅持將副本作爲分支/編輯對待。對複製的文件進行大量更改後,會導致混淆,將其視爲分支/編輯。
假設我已經在perforce中分支了一個文件並對其進行了編輯。現在我想放棄分支歷史記錄並將該文件視爲新添加。什麼命令完成這個?如何丟棄新分支和編輯文件的perforce集成歷史記錄?
這種情況經常出現是因爲我的IDE堅持將副本作爲分支/編輯對待。對複製的文件進行大量更改後,會導致混淆,將其視爲分支/編輯。
您可以恢復新文件,然後將其添加回去,而無需複製/移動。
cp /path/to/new/file /path/to/new/file.bak
g4 revert /path/to/new/file
mv /path/to/new/file.bak /path/to/new/file
g4 add /path/to/new/file
但是,歷史是有原因的。如果存在的話,你可能想保留它 - 在遙遠的將來某個時候看到血統(即使混亂)也許會有所幫助。考慮更改您的IDE上的設置。
在你的IDE:
然後,IDE將在perforce中執行一個新操作,而不是分支,如果您使用IDE keybaord快捷鍵,則上述操作僅僅是一些keybaord操作。