2016-04-15 15 views
0

私は2つのgitブランチ(masterとdevelopment)を持つmavenプロジェクトを持っていますが、それぞれのブランチはpom.xmlにあります。git merge:1つのファイルをそのまま残しておき、残りのコミットをマージします

私はブランチアウトし、マスターと開発の間に戻ってマージすると、2つのブランチに自分のpom.xmlが変更されていないことを確認する方法を教えてください。残りの変更だけが移動されますか?

答えて

0

しないでください。悪い習慣です。ファイルは同じでなければなりません。違いが必要な場合は、現在のブランチ名(例えば、buildnumber-maven-plugin${scmBranch})を読み込み、それに応じてartifact IDなどのmavenプロパティを変更できるmavenプラグインを使用できます。

また、ブランチによってアーティファクトIDを変更することは好ましくありません。バージョンのプレフィックスを変更する方がよい。

+0

ありがとうございました! – 12f0af0

+0

しかし、私は 'バージョンプレフィックス'についてはあまりよく分かりません。あなたは例を挙げることができますか? – 12f0af0

+0

@hotspring明らかにあなたはこのような何かをすることができます:http://stackoverflow.com/questions/13583953/deriving-maven-artifact-version-from-git-branch しかし、私はCIサーバー(例えばJenkins)すべての魔法を実行します。 – kan

関連する問題