我想知道如何在perforce中重命名分支規範(又名「分支映射」)。 P4V客戶端不允許您編輯分支規格名稱。如何在perforce中重命名分支規範?
只需添加另一個分支規格,複製設置並刪除舊規格是否安全?
我想知道如何在perforce中重命名分支規範(又名「分支映射」)。 P4V客戶端不允許您編輯分支規格名稱。如何在perforce中重命名分支規範?
只需添加另一個分支規格,複製設置並刪除舊規格是否安全?
Perforce不提供重命名分支規範的機制。也許他們擔心如果你去重命名一個腳本,你可能會無意中破壞一些腳本?
是的,創建一個新的是安全的,從舊的複製設置並刪除它(當然,沒有提供任何依賴於舊名稱的分支規範)。
是的。但是你需要做一個p4集成來獲取文件。這就是p4v「複製或重命名」所做的。使用重命名選項,也可以刪除舊文件。
問題是詢問「分支規範」而不是文件。 – 2011-08-08 09:32:39
缺少分支規格重命名擴展到所有規格(用戶,組,客戶,標籤,作業等)。這是命令行就可以派上用場:
p4 branch -o OLDBRANCH | sed -e "s,OLDBRANCH,NEWBRANCH," | p4 branch -i && p4 branch -d OLDBRANCH
檢查此鏈接:
http://kb.perforce.com/article/24/renaming-depot-directories
的過程取決於您的服務器版本。例如,在2009+服務器中,您使用pedit和pmove來重命名並保留文件歷史記錄。
是的,但您將失去文件更改歷史記錄,請參閱我的答案,以重命名分支並保留更改歷史記錄 – 2011-11-15 00:14:35