본문 바로가기

프로그래밍/TIP

다음 파일의 줄 끝에 일관성이 없습니다. 줄 끝을 정규화시키시겠습니까?

현상

 

SourceSafe라는 형상관리툴에서 Source를 최신버전 가져오기를 클릭 하면 보통 발생하는 메세지이다.

소스를 최신화 하게되면 발생하는 메세지 이다.

 

줄끝의 CR, LF의 방식을 차이 때문에 발생한다.

두개의 용어는 타자기(打字機 , typewriter)에서 쓰이던 용어

 

CR : Carriage Return (\r) 

인쇄 위치 또는 커서 표시 위치를 같은 줄(행) 맨 앞의 위치로 복귀시키는 것. 아스키(ASCII) 문자 코드의 ‘13’에 해당된다.

  * 현재 커서를 줄 올림 없이 가장 앞으로 옮기는 동작


LF : Line Feed (\n) 

 줄바꿈(line feed)의 약어. 정보 교환용 부호 중 인쇄 위치를 다음의 행으로 이동(개행)시키기 위한 서식 제어용 부호.

 * 커서는 그 자리에 그대로 둔 상황에서 종이만 한 줄 올려 줄을 바꾸는 동작

아스키 코드 참고 : https://ko.wikipedia.org/wiki/ASCII

 

ASCII - 위키백과, 우리 모두의 백과사전

위키백과, 우리 모두의 백과사전. 1972 프린터 사용 설명서에 개시된 아스키 코드 차트표 미국정보교환표준부호(영어: American Standard Code for Information Interchange), 또는 줄여서 ASCII( , 아스키)는 영문

ko.wikipedia.org

해결방안

해결 방안

도구 → 옵션 → 환경 → 문서 

 

로드할 때 줄 끝 일관성 검사(K)  체크 해제하게 되면

 

이런 메세지 창이 뜨지 않게 된다.