2014-08-27 27 views
0

我想提供一個合併驅動程序,它在更改文件的遠程版本後執行默認git合併。執行自定義操作後執行合併驅動程序的定期合併

背景:在將發行版分支中的缺陷修復合併到集成分支時,集成分支的pom.xml中的maven版本將發生衝突。該配置的解決方案是簡單地保留本地maven版本,但不保留文件的其餘部分。保持整個本地pom文件將防止我們修復它。

任何想法/提示?

回答

1

有一個在pom-merge-driver 的工作示例然而,它只適用於合併到「開發」分支時的描述。如果您合併到任何其他分支,則該策略將使用該項目的合併版本。 你可以調整腳本始終以相同的方式工作,如果這是你想要的。

+0

我設法寫我自己的pom合併驅動程序。我構建了一個可執行的jar文件,它使用Maven Model API讀取項目版本,並使用JDOM和XPath將項目版本寫入其他pom.xml。之後執行一個git合併文件。 適合我。 – BlackEye 2014-09-16 13:48:04