簡體   English   中英

Perforce與已刪除目標的集成

[英]Perforce integrations with deleted targets

有時我們想要將一個分支的變化集成到另一個分支,但有效地忽略源變更。 通常我們使用resolve -at執行此操作,這意味着“只是忽略源更改”,並保持目標不變。 但是,此操作仍會影響Perforce元數據,因為它現在知道所討論的源修訂已集成到目標,因此它們將不會出現在將來的集成中。

但是,如果刪除了任何目標文件,則解析將失敗,並顯示以下錯誤:

<dest> - can't branch from <source> without -d or -Dt flag

好的,所以使用-Dt標志,重新添加文件。 但是,它不符合解決條件,所以我不能使用-at ,任何提交都會重新創建文件,這不是我想要的(這是保持目標不變)。

有什么辦法可以做我想要的嗎? 我不想為目標中的每個刪除修改branchspec,事實上這些修改可能不適合我不希望這種“無操作”行為的分支。

較新版本的Perforce服務器(2011.1)為此提供了解決方案。 發行說明:

當文件在一個分支中編輯並在另一個分支中刪除時,將安排一個特殊的解決方案來接受或忽略分支或刪除操作。 (這將取代舊的“無法分支/刪除而不使用-d標志”警告。)“- -Rb-Rd標志為“p4 integrate”將強制解析所有分支和刪除操作,允許它們被忽略,即使在他們沒有沖突。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM