2012-09-26 6 views
6

Mamy zautomatyzowany system, który łączy naszą gałąź rozwojową w gałąź wydania.Błąd Git "Nie można połączyć plików binarnych" w ciągłej integracji kompilacji

Połączenie odbywa się za pomocą polecenia git merge -s recursive -X theirs development.

Problem, który napotykamy, polega na tym, że scalanie kończy się niepowodzeniem na plikach binarnych podczas łączenia wersji rozwojowej z wersją.

Błąd jest następujący: "warning: Cannot merge binary files: Resources/Main/Images/image.png (HEAD vs. development)".

Jak mogę połączyć dwa oddziały bez łatwość interakcji? Wszystko, co wychodzi od rozwoju do wydania, pozwala "wygrać" scalenie.

Odpowiedz

2

Wygląda na to, że masz miejsce w tam po -X, spróbuj:

git merge -s recursive -Xtheirs development 
1

git merge pozwala wykorzystać strategię scalania mówiącą, że w przypadku konfliktów "nasze zmiany" zawsze wygrywają lub "ich zmiany" zawsze wygrywają. Użyj jednej

git merge -X ours ... 

lub

git merge -X theirs ... 
+0

Próbowałem, ale daje ten sam błąd ... – P5ycH0

+0

Prawdopodobnie przestrzeń między X i naszą lub ich jest problemem .... – P5ycH0

Powiązane problemy