2016-09-01 2 views
0

내 마스터 브랜치에서 내 dev 브랜치로 병합하면 충돌이 발생합니다. 내가 너머 비교하여이 충돌을 해결하려고 할 때, 나는 (">>>>>>>"을 ======= ","< < < < < < < HEAD "3 방향 병합 충돌로 인해 로컬 쪽에서 마크 업이 발생한다

을 통지하고, 자식의 일부 지점) "

이 내 코드에 표시됩니다. 나는 비욘드 비교 유틸리티와 유사한 유틸리티가 이러한 문자열을 필터링하여 우연히 체크인하지 않도록해야한다고 생각합니다.

누군가가 이것이 Beyond Compare와 관련된 버그인지 확인할 수 있습니까? 해결 방법이 있습니까?

+0

이것은 Beyond Compare와 관련된 버그가 아닙니다. 병합을 수행하는 데 사용하는 것은 무엇이든간에 (소스 트리를 사용하고 있습니까?) 해당 포인트 내부의 코드가 다른 것입니다. –

+1

이것은 실제로 예상되는 동작입니다. @DaveV가 지적했듯이,'git'은이 라인을 사용하여 병합 충돌이 해결 될 곳을 표시합니다. 커밋하기 전에 삭제하십시오. 당신은 훌륭합니다. 약간의 훈련이 먼 길을 간다. –

+0

저는 실제로 소스 트리가 아닌 git 클라이언트로 SmartGit을 사용하고 있습니다. – burnt1ce

답변

1

이것은 힘내에서 잘못 구성된 병합 도구의 부작용처럼 들립니다. 통합하기위한 스쿠터 소프트웨어에서 문서를 체크 아웃 :

일단 구성되면, 명령 git mergetool을 사용할 수 있습니다 충돌. Git은 충돌하는 각 파일을 살펴보고 BC3/4에서 파일을 열 것인지 묻는 메시지를 표시합니다. 이 방법을 사용하면 설명하는 상황을 피하기 위해 올바른 명령 줄 매개 변수로 BC3/4를 호출 할 수 있습니다.

추가 참고 사항 ... 병합은 전문가 비교 (유료) 버전의 비욘드 비교에서만 지원됩니다.