2017-03-28 22 views
1

나는 Windows 시스템에있어, 내 P4V workspace:advanced-settings에, 내가 선택한 다음 한 :어떻게 PERFORCE (P4V)를 체크 아웃하여 유닉스 라인 엔딩으로 제출할 수 있습니까?

workspace setting

하지만 난 여전히 다른 시스템에 제출하고 확인 후 내 파일 중 일부에서 여분의 공백을 통지 . 모든 체크 아웃과 제출을 유닉스 스타일로 만들 수있는 방법이 있습니까?

참고, 서버 설정은 수정할 수 없으며 로컬 작업 공간 만 수정할 수 있습니다. 당신이 unix에 LineEnd를 설정하고 동기화 할 파일이 그들 \r 문자가있는 경우

답변

3

, 그것은 unix를 사용하는 사람이 (즉, 파일이 이들의 유닉스 버전인지 이해에 확인하고 그 형태를 제출 한 것을 의미한다 네이티브 라인 엔딩과는 다른 문자가 있어야합니다). unix 모드 작업 영역에서 Windows 스타일의 파일을 제출하면 모든 unix 작업 영역에 해당 파일에 대해 Windows 스타일의 줄 끝이 있어야한다고 말하고있는 것입니다. 이는 유닉스 시스템을 사용하여 Windows 시스템 용 패키지를 빌드하는 경우처럼 바람직하지만 일반적으로 크로스 플랫폼에 사용되는 소스 코드의 경우에는 일반적으로 좋지 않습니다.

히스토리를 살펴보고, 누가 그것을했는지 알아 내고, 그것을 알아 듣거나 (또는 ​​관리자가 자신의 작업 영역 내용과 실제로 일치하도록 LineEnd 설정을 수정하도록하십시오.) 언제든지 unix 개의 파일을 요청하고 원치 않는 win 스타일 파일을받을 때마다이 작업을 전적으로 권장합니다. 일반적으로 모두가 기본 설정 인 local을 사용하면 모든 것이 잘 동작합니다.

지금까지 파일을 고정으로, 꽤 쉬운 방법은 share에 LineEnd을 변경 편집에 대한 모든 파일을 연 다음에 제출하는 것입니다 - 제출에 밖으로 제거 할 share 설정 세력에게 모든 \r 문자를 제출할 때마다 모든 파일에 대해 dos2unix을 실행하는 것처럼