저는 최근에 퍼 포스에서 일하기 시작했습니다. Ant 빌드를 사용하여 빌드 한 소스 코드가 있습니다. PERFORCE 서버 (내 컴퓨터의 로컬 서버)에서 소스 코드의 모든 파일을 올바르게 체크인했습니다.Ant를 사용하여 PERFORCE 작업 영역에서 코드를 작성할 때 액세스 거부 오류가 발생했습니다.
이제 PERFORCE에서 새 사용자를 만들고 PERFORCE 저장소에서 내 작업 공간으로 체크인 한 코드의 최신 개정판을 가져 와서 Ant를 사용하여 빌드하려고하면 액세스 거부 오류가 발생합니다. 백업 폴더에 보관하고 Ant를 사용하여 빌드하는 것과 동일한 소스 코드가 올바르게 빌드됩니다. 나는이 액세스가 오류가 발생하는 이유를 모른다.
세부 사항! 당신이 실행하는 정확한 퍼 포스 명령은 무엇입니까? 정확한 * 오류 메시지는 무엇입니까? 필요하다면'ant -verbose'를 사용하여 빌드 스크립트와 출력 결과를 직접 잘라내어 붙여 넣기하면 무슨 일이 벌어지고 있는지 더 자세히 알 수 있습니다. –
Perforce 명령 - p4 동기화. 오류 (모든 사용자 작업 영역의 동기화 된 파일에서 앤트 빌드가 실행될 때) - Java FileNotFound 예외 - 액세스가 거부되었습니다. 그러나 서버에서 동기화 할 때 백업 폴더에있는 파일과 다른 특정 파일이 있기 때문에이 문제가 발생했다고 생각했습니다. 저장소에 체크인 한 다음 작업 영역으로 다시 동기화 할 때 특정 파일이 변경됩니다. – Bali
동기화 된 파일은 어떻게 변경됩니까? RCS 키워드 확장 일 수 있습니까? 또한 클라이언트의 줄 끝 설정을 확인하십시오. Ant 빌드에서 물건이 어디에 있는지에 대해 가정하고있는 것이 있습니까? –