2017-04-06 1 views
-1

저는 최근에 퍼 포스에서 일하기 시작했습니다. Ant 빌드를 사용하여 빌드 한 소스 코드가 있습니다. PERFORCE 서버 (내 컴퓨터의 로컬 서버)에서 소스 코드의 모든 파일을 올바르게 체크인했습니다.Ant를 사용하여 PERFORCE 작업 영역에서 코드를 작성할 때 액세스 거부 오류가 발생했습니다.

이제 PERFORCE에서 새 사용자를 만들고 PERFORCE 저장소에서 내 작업 공간으로 체크인 한 코드의 최신 개정판을 가져 와서 Ant를 사용하여 빌드하려고하면 액세스 거부 오류가 발생합니다. 백업 폴더에 보관하고 Ant를 사용하여 빌드하는 것과 동일한 소스 코드가 올바르게 빌드됩니다. 나는이 액세스가 오류가 발생하는 이유를 모른다.

+0

세부 사항! 당신이 실행하는 정확한 퍼 포스 명령은 무엇입니까? 정확한 * 오류 메시지는 무엇입니까? 필요하다면'ant -verbose'를 사용하여 빌드 스크립트와 출력 결과를 직접 잘라내어 붙여 넣기하면 무슨 일이 벌어지고 있는지 더 자세히 알 수 있습니다. –

+0

Perforce 명령 - p4 동기화. 오류 (모든 사용자 작업 영역의 동기화 된 파일에서 앤트 빌드가 실행될 때) - Java FileNotFound 예외 - 액세스가 거부되었습니다. 그러나 서버에서 동기화 할 때 백업 폴더에있는 파일과 다른 특정 파일이 있기 때문에이 문제가 발생했다고 생각했습니다. 저장소에 체크인 한 다음 작업 영역으로 다시 동기화 할 때 특정 파일이 변경됩니다. – Bali

+0

동기화 된 파일은 어떻게 변경됩니까? RCS 키워드 확장 일 수 있습니까? 또한 클라이언트의 줄 끝 설정을 확인하십시오. Ant 빌드에서 물건이 어디에 있는지에 대해 가정하고있는 것이 있습니까? –

답변

0

perforce에서 새로운 사용자를 만드시겠습니까? 새로운 사용자가 귀하의 작업 공간에 대한 읽기/쓰기 권한을 갖고 있지 않기 때문에 이러한 이유가있을 수 있습니다.

+0

모든 권한 제약 조건을 확인했습니다. 문제는 권한과 관련이 없습니다. 상황은 - 특정 파일이 있습니다.이 파일은 저장소에 체크인 한 다음 다시 작업 영역으로 동기화 할 때 변경됩니다. 작업 코드를 백업 코드와 비교했을 때 알았습니다. 왜 이런 일이 발생하는지 잘 모릅니다. 서버를 구성한 방식에 문제가 있습니까? – Bali

관련 문제