2009-12-16 53 views
6

我想知道如何在perforce中重命名分支規範(又名「分支映射」)。 P4V客戶端不允許您編輯分支規格名稱。如何在perforce中重命名分支規範?

只需添加另一個分支規格,複製設置並刪除舊規格是否安全?

+0

是的,但您將失去文件更改歷史記錄,請參閱我的答案,以重命名分支並保留更改歷史記錄 – 2011-11-15 00:14:35

回答

8

Perforce不提供重命名分支規範的機制。也許他們擔心如果你去重命名一個腳本,你可能會無意中破壞一些腳本?

是的,創建一個新的是安全的,從舊的複製設置並刪除它(當然,沒有提供任何依賴於舊名稱的分支規範)。

-1

是的。但是你需要做一個p4集成來獲取文件。這就是p4v「複製或重命名」所做的。使用重命名選項,也可以刪除舊文件。

+0

問題是詢問「分支規範」而不是文件。 – 2011-08-08 09:32:39

2

缺少分支規格重命名擴展到所有規格(用戶,組,客戶,標籤,作業等)。這是命令行就可以派上用場:

p4 branch -o OLDBRANCH | sed -e "s,OLDBRANCH,NEWBRANCH," | p4 branch -i && p4 branch -d OLDBRANCH