보기 텍스트 모드 정보

모든 ClearCase® 보기에는 텍스트 파일의 행 종료 처리 방법을 제어하는 보기 텍스트 모드가 있습니다.

Windows 및 UNIX 시스템은 텍스트 파일에 행 종료 문자를 쓸 때 서로 다른 규약을 따릅니다. UNIX 유틸리티 및 애플리케이션은 일반적으로 <LF>(줄 바꾸기) 문자 하나로 행을 종료하며 Windows 유틸리티 및 애플리케이션은 <CR>><LF>(캐리지 리턴, 줄 바꾸기) 두 개의 문자 시퀀스로 행을 종료합니다. 일부 Windows 애플리케이션은 하나의 형식의 파일만을 읽고 표시하고, 일부 Windows 애플리케이션은 <CR><LF> 형식을 사용하여 파일을 항상 쓰며, 일부 Windows 애플리케이션은 사용할 형식을 결정하도록 구성할 수 있습니다.

이러한 여러 규약은 Windows 및 UNIX 시스템 플랫폼 모두에서 편집된 텍스트 파일의 경우 문제점을 발생시킬 수 있습니다. 예를 들어,

abc

def

ghi

등을 포함하는 파일이 메모장과 같은 Windows 편집기로 작성되고 vi와 같은 UNIX 편집기로 읽혀질 경우에 다음과 같이 나타납니다.

abc^M

def^M

ghi^M

UNIX 텍스트 편집기는 <CR> 문자를 ^M으로 표시합니다. 동일한 파일이 UNIX 편집기로 작성되고 Windows 편집기로 읽혀질 경우에 다음과 같이 나타납니다.

abc작은 채워진 사각형 아이콘def작은 채워진 사각형 아이콘ghi

혼합 환경에서 병렬 개발을 지원하기 위해, 텍스트 파일이 애플리케이션에 제시될 때 행 종료자 처리 방법을 제어하는 보기의 텍스트 모드 설정이 제공됩니다.

텍스트 모드

각 ClearCase 보기는 행 종결자 순서의 처리 방법을 지정하는 텍스트 모드(행 종료) 설정으로 작성됩니다. 이 설정은 요소 유형이 text_file 또는 text_file 유형의 하위 유형인 파일 요소에만 적용됩니다. 보기를 작성할 경우 보기 텍스트 모드를 지정해야 합니다. 보기를 작성한 후에는 이 모드를 변경할 수 없습니다.

다음의 행 종료 설정은 보기 작성 마법사에 의해 지원됩니다.

보기의 텍스트 모드 선택

보기의 텍스트 모드에 기반한 VOB에 대한 액세스 운영 정책을 강제 실행하지 않습니다. 텍스트 모드 구성이 "잘못된" 보기에서 파일을 편집하는 사용자가 해당 파일을 편집해야 하는 다른 사용자에 대해 문제를 발생시킬 수 있습니다. Windows 및 UNIX 개발 플랫폼 모두가 있는 사이트에서 기본 개발 플랫폼의 사용자가 투과 전송 텍스트 모드에서 보기를 작성하게 하고 서로 다른 행 종료 규약이 필요한 플랫폼에서 CR 제거 또는 CR 삽입 텍스트 모드의 사용을 제한하는 정책을 채택해야 합니다. 개발자 다수가 UNIX 시스템에서 텍스트 파일을 편집하는 경우 UNIX 클라이언트는 투과 전송 텍스트 모드에서 작성한 보기를 사용해야 합니다. Windows 클라이언트는 CR 삽입 텍스트 모드에서 작성한 보기를 사용해야 합니다. 개발자 다수가 Windows에서 텍스트 파일을 편집하는 경우 Windows 클라이언트는 투과 전송 텍스트 모드에서 작성한 보기를 사용해야 합니다. UNIX 클라이언트는 CR 제거 텍스트 모드에서 작성한 보기를 사용해야 합니다.

프로젝트가 채택한 정책에 상관없이 클라이언트 플랫폼, 보기 텍스트 모드 및 요소의 조합을 일관성 있게 유지해야 합니다. 예를 들어, UNIX 시스템 사용자가 CR 제거 또는 CR 삽입 텍스트 모드가 있는 보기에서 요소의 버전을 작성하고 UNIX 시스템의 기타 사용자가 투과 전송 텍스트 모드 보기에서 동일한 요소의 버전을 작성하는 경우 두 버전을 비교 또는 병합하기가 어렵습니다.


피드백