본문 바로가기

IT/Perforce

File Type Modifiers

 

Perforce는 기본적으로 text 나 binary, utf-8 파일 타입이 기본 베이스가 된다.

그리고 Workspace 와 Depot 에서 해당 파일을 어떻게 동작시킬지 결정하는 Type Modifiers 를 지정할 수 있다.

 

대표적으로 많이 쓰이는 Modifiers는 다음과 같다.

Modifiers 설명
+x Workspace 에서 실행을 할 수 있다.
예를 들어 쉘 스크립트 (sh) 에 지정해두면 리눅스에서 x 속성이 부여된다.
+w Workspace 에 복사 (sync) 하는 즉시 해당 파일에 Write를 할 수 있다. 

기본적으로 Workspace는 동기화 후에 체크아웃 하지 않으면 읽기전용 속성을 가지는데,
이 속성을 부여해두면 체크아웃을 하지 않더라도 읽기전용 속성이 해제된다.

주로 빌드 할 때마다 변경되는 파일에 설정한다.
+l 해당 파일에  Exclusive Checkout 속성을 부여한다. 
+S Head Revision 만 유지한다.
즉, Submit 되면 바로 직전 Revision 을 제거한다.  주로 Nightly build 에 유용하다.
+C 10MB를 초과하는 binary 및 text, unicode 파일에 적용된다. 

 

 

https://www.perforce.com/manuals/cmdref/Content/CmdRef/file.types.synopsis.modifiers.html