네,하지만.
Perforce 버전 2012.1에는 Git에서 영감을 얻은 p4ignore 라는 기능이 추가되었습니다 . 그러나 Perforce 개발자는 정당한 이유없이 동작을 변경하여 기능을 훨씬 덜 유용하게 만듭니다.
Git은 모든 .gitignore
파일 에서 규칙을 가져 오지만 Perforce는 환경 변수에 파일 이름을 지정할 때까지 어디를 찾아야하는지 알지 못합니다 P4IGNORE
. 이 자유는 저주입니다. 무시 파일에 다른 이름을 사용하는 두 개의 저장소를 해킹 할 수 없습니다.
또한 Perforce의 무시 기능은 상자에서 작동하지 않습니다. 쉽게 설정할 수 있지만 명시 적으로 선택하지 않는 한 다른 사용자는 혜택을 볼 수 없습니다. 기여자가 실수로 원하지 않는 파일 (예 : bin
빌드 스크립트로 만든 폴더)을 커밋 할 수 있습니다 .
Git의 무시 기능은 상자에서 작동하기 때문에 훌륭합니다. 는 IF .gitignore
파일 (저장소에 추가되어 모두가이 작업을 수행 ), 그들은 모두를 위해 상자를 해결할 수 있습니다. 아무도 실수로 개인 키를 게시하지 않습니다.
재미있게도 Perforce 문서 는 '.p4ignore'를 무시 규칙의 예로 보여줍니다. 규칙이 유용하면 저장소의 일부로 공유해야합니다.
Perforce는 여전히 기능을 향상시킬 수 있습니다. 파일 이름에 대한 규칙 (예 :)을 선택 p4ignore.txt
하면 기능이 즉시 작동합니다. P4IGNORE
환경 변수를 삭제하면 비생산적입니다. 문서를 편집하여 개발자가 유용한 규칙을 공유하도록 장려하십시오. Git처럼 사용자가 홈 폴더의 파일에 개인 규칙을 작성할 수 있습니다.
Perforce에 아는 사람이 있으면이 게시물을 이메일로 보내주십시오.