문제

우리는 동시에 일부 파일을 작업했습니다. 때때로, 우리가 "svn up"될 때, 우리는 특정 파일의 모든 줄에 "^m"이있는 파일을 볼 수 있습니다. 우리는 원래 서로의 편집자> _>를 비난했습니다.

우리는 이후 충돌이 존재할 때 "SVN UP"으로 좁혔습니다. 충돌 파일을 격리하고 SVN NO "^m"이 나타납니다. "^m"은 SVN 로그/diff에 나타납니다. 완전히 이상해?

누군가가 전에 이것을 보았고 해결 방법을 알고 있기를 바랐습니다. idk, 다른 사람의 설정에서는 재현 할 수 없을 수 있습니다. 우리는 그것이 도움이된다면 전복 1.4.4를 사용하고 있습니다.

읽어 주셔서 감사합니다. 의견에 감사드립니다.

도움이 되었습니까?

해결책

이것은 다음과 같은 경우 나에게 일어난다.

  • Windows에서 전복을 사용하고 있습니다
  • VIM을 사용하고 있습니다

Subversion이 충돌 마커 (Windows에서)를 추가하면 파일의 나머지 부분이 LF 라인 엔딩인지 여부에 관계없이 CRLF 라인 엔딩으로 추가됩니다. 충돌 파일을 VIM에로드하면 라인 엔딩 스타일을 자동으로 결정할 수 없으므로 LF 만 가정하고 각 표시된 충돌 라인의 끝에 "^M"을 표시합니다. 충돌을 해결하기 전에 그 중 하나를 편집해야합니다.

다른 팁

병합 도구가 해당 끝의 문자를 추가 할 수 있습니까?

도움이 될 수있는 또 다른 것은 설정하는 것입니다 SVN : EOL 스타일 프로젝트의 파일에 기본적으로 속성.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top