2012-09-26 5 views
6

開発ブランチをリリースブランチにマージする自動システムがあります。Git継続的な統合ビルドで「バイナリファイルをマージできません」というエラーが発生しました

git merge -s recursive -X theirs developmentによってマージが行われます。

私たちが遭遇する問題は、開発をリリースにマージする際にバイナリファイルでマージが失敗することです。

エラーは "warning: Cannot merge binary files: Resources/Main/Images/image.png (HEAD vs. development)"です。私は、ユーザーインタラクションせずに2本の枝をマージするにはどうすればよい

?開発からリリースに至るすべてのものがマージに勝つことが許されます。

答えて

2

あなたは-X後そこにスペースを持っているように、してみてくださいルックス:

git merge -s recursive -Xtheirs development 
1

git mergeは、コンフリクトが発生した場合、「私たちの変更」が常に勝ち、「その変更」は常に勝つというマージ戦略を使用できます。いずれかを使用し

git merge -X ours ... 

または

git merge -X theirs ... 
+0

はおそらく... – P5ycH0

+0

をことを試してみましたが、同じエラーを与えますXと私達の間のスペースは問題です.... – P5ycH0

関連する問題