2011-02-23 2 views
4

의 인스턴스가 $Change: 1745 $이 아닌 1745으로 변환되도록 RCS 키워드 확장을 사용하여 파일을 필터링하고 싶습니다. 나는 이것이 미래의 확장을 막을 것이라는 것을 알았지 만 그것은 그 목적을 위해 받아 들일 만하다.PERFORCE RCS 키워드 확장의 출력 사용자 정의

변경 목록 번호를 파일에 삽입하는 다른 방법도 환영합니다. 이것은 내가 Perforce와 함께 제출 한 유일한 방법이며, 제출하는 동안 작동합니다. 버전 번호에 깔끔하게 삽입 할 수 있도록 정리하고 싶습니다. 이것은 또한 트리거를 사용하여 수행 할 수 있습니까?

+0

궁금한 점이 있습니다. 로컬로 특정 파일을 편집하는 빌드 래퍼 스크립트가 있지만 이것은 기껏해야 우아하지 않습니다. –

답변

1

트리거를 사용하여 수행 할 수없는 작업이 필요합니다. 제출 중에 활성화되는 triggerschange-submit, change-contentchange-commit입니다. 후자의 두 파일 콘텐트 만 검색 할 수 있지만 change-content 트리거를 사용하면 변경 목록 번호가 아직 수정되지 않고 change-commit 트리거가 있으면 파일 내용이 이미 커밋되어 변경 될 수 없습니다. 그러나 더 나쁜 것은 변경된 파일 내용을 트리거 내에서 서버로 다시 제출할 수있는 방법이 없다는 것입니다.

RCS 키워드 확장은 서버 자체에서 수행되며 PERFORCE는 제출 후 새로 고침을 수행하기 때문에 작동합니다. 즉, 클라이언트가 PERFORCE 서버에서 제출 된 변경 사항의 모든 파일을 새로 고치므로 확장 된 RCS로 컨텐츠를 가져옵니다 키워드.

+0

답장을 보내 주셔서 감사합니다. –

관련 문제