2013-07-18 1 views
1

이상한 행동 Egit은 병합에 대해 불만을 토로하지만 어디에서나 충돌을 찾을 수 없습니다. 두 파일이 동일합니다.Egit merge : 차이점을 찾을 수 없을 때 abort/finish 병합

예. 원격 파일에 : 로컬 파일에

/** 
* Liste der Sensor Objekte, die schon in StrassenTeilSegmente zugeordnet sind 
*/ 
private LinkedList<SystemObject> checkListe; 

은 다음과 같습니다

/** 
* Liste der Sensor Objekte, die schon in StrassenTeilSegmente zugeordnet sind 
*/ 
private LinkedList<SystemObject> checkListe; 

유일한 기존의 차이가이 라인이없는 공통 조상이다.

따라서이 충돌을 해결할 기회가 없으며 자동 병합이 실패합니다. 어떤 아이디어를 시도해 볼까요?

답변

0

두 파일의 스타일이 서로 다르기 때문일 수 있습니다. 이 경우

, Egit does support core.autocrlf 때문에, 확인 :

  • 이이
  • 오른쪽으로 로컬 파일을 변환하는
  • 하지 변화를 자동으로 EOL 스타일에 JGit 위해서는, false로 설정 귀하의 리포에 이미 버전이 적용되어 있습니다.
+0

감사합니다. 차이점을 찾으려하지만 아직 성공하지 못했습니다. 편집자는 공백을 표시하도록 명령 받았을 때 어떤 차이도 보이지 않습니다. 하지만 난 서버에서 직접/다른 모니터에서 젖꼭지를보고 충돌하는 파일을 얻는 방법을 찾을 수 없습니다. 그러나 그것은 윈도우에서 일식 (eclipse)을 사용하는 파일에서만 작동했으며, 항상 같은 스타일의 줄을 만들어야합니다. 지금까지 내가 발견 할 수있는 한 autocrlf는 지역적으로 설정되지 않았습니다. (죄송하지만 나는 egit을 경험하지 못했습니다) –

+0

@HelmutFrik도 파일명에 차이가있을 수 있습니까? (대문자 대 소문자) – VonC

+0

아니요, 충돌하는 파일이 동일한 서버에서 가져온 것이므로 아니오입니다. 변경 사항을 취소하고 서버에서 새 분기를 만들고 내 저장된 로컬 파일에서 복사하여 붙여 넣기하여 변경 사항을 다시 실행하면 일시적으로 다시 생각 나게됩니다. ... DatenPunktDatenListeEinlesen.class ... SchadensAusmassBerechnung.class ... DatenPunktDatenListeEinlesen : 하나 알려줍니다 커밋 : –