2014-06-25 97 views
0

如果在分支中的文件已被更改時移動或重命名主幹中的文件時如何將分支集成回主幹?當目標已被移動/重命名時,Perforce集成文件

問題Integrating moved files in perforce以相反的順序解釋類似問題,即將trunk集成到文件已被移動的分支中。但是,答案沒有幫助。

我無法在我的場景中使用p4 integrate -3,始終Perforce公司要求指定-D-Dt標誌,如果指定,總是創建新的文件,而不是將它們合併到現有的移動的文件的。請注意,我正在使用最新的Perforce客戶端2014.1

回答

2

如果可能我建議升級你的服務器;我從你無法使用「p4 integration -3」的事實推斷出你是一個相當老的版本。隨着最新的服務器版本的「集成-3」功能是默認開啓的,而無需使用額外的標誌或任何東西,每本博客文章:

http://www.perforce.com/blog/130806/quality-life-improvements-renamed-files

有了這個功能,是一個相當大的問題,因爲它使得你描述的情景「只是工作」 - 你所要做的就是像往常一樣整合和解決。

如果沒有這個功能,你必須做一些工作 - 修改一個branchspec以將當前版本的文件向上排列並使用它來集成內容,或者手動在分支中重新創建相同的重命名操作,文件正常排列。

請注意,除了新客戶端之外,該功能還需要一個新的服務器,因此2014.1客戶端本身(使用舊服務器)無法做到這一點 - 服務器升級是必要的。如果您使用的是舊版本,你需要做的檢查站恢復作爲升級的一部分,每個指令的管理員指南中:

http://www.perforce.com/perforce/doc.current/manuals/p4sag/chapter.install.html#d0e1167

但我會建議你不要讓那阻止你;你會得到很多改進。 :)

相關問題