假設我在代碼庫的perforce中創建了一個分支。這裏是支規格:在perforce中集成移動的文件
//depot/code/main/... //depot/code/branch/...
然後,在分支,比方說我謹分支文件a.txt中 - > b.txt使用
p4 integrate //depot/code/branch/a.txt //depot/code/branch/b.txt
p4 delete //depot/code/branch/a.txt
現在,讓我們說一些變化來製造主要的a.txt我想集成到分支b.txt中
當我嘗試使用原始分支規範進行集成時,它並沒有反映出對main中的a.txt所做的更改.txt - 是否有任何方法讓主要的更改顯示在重命名的文件中?
分支規範是相當大的(數以百計的變化),並在分支中重命名了很多文件,所以我想有一個自動的方式來做到這一點。讓我知道如果我可以在這裏澄清任何事情 - 這將有助於有一個白板;)
謝謝! Sam
據我瞭解,p4移動的* only *好處是您可以在單個原子更改列表中乾淨地移動和編輯文件,並且直到您檢入更改列表進一步同步將從源傳播更改到目標。 *在您檢入後,它的行爲與分支,編輯和刪除操作相同,只是它們是不可分割的。它不利於整合從一個分支到另一個分支的移動。在其他源控制系統中不是所謂的「頭等重命名」。 – Weeble 2010-02-16 11:58:00
我認爲你可能是對的 - 它看起來就是這樣 - 儘管在數據庫中記錄元數據後,Perforce可能會在未來增加適當的處理?以前不可能將分支與重命名區分開來。 – 2010-02-16 12:33:21
不,即使有適當的「p4移動」,集成也不會像應該那樣工作。 – 2012-11-19 16:58:43