2013-08-16 9 views
3

면책 조항 : 이것은 내 저장소가 아니며 개발자가 액세스 할 수 있도록 도와줍니다.cvs update - 해당 파일이나 디렉토리를 쓰지 않고 임시 파일을 열 수 없습니다.

코드 (윈도우 서버 2003 TortoiseCVS에 1.12.5)을 체크 아웃 할 때, CVS는 많은 오류 표시

:에

cvs [update aborted]: cannot make directory path/path/path/PATH/Path/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/FOO/com/ams/BAR/entityBean/websphere_deploy/DB2UDBOS123_V0_1 no such file or directory. 

있다 아무것도 편리 :

cvs udpate: cannot open temp file _new_r_cl_elementBeanInternalHome_12345b.class for writing 

은 결국 실패하고 오류에 중단을 지금까지 또는 스택 오버플로에 관한 Google.

우리는 cvs 서버에 웹 브라우저가있어서 경로가 일치하고 거기에 파일이 있음을 알 수 있습니다.

누구든지 아이디어가 있습니까?

+0

체크 아웃 할 폴더에 대한 적절한 견해가 있는지 확인해주십시오. –

+0

서버 : 전체 cvsroot (두 명의 사용자가 시도), PC : 데스크톱 테스트, 사용자 소유 폴더 체크 아웃 권한이 있어야합니다. 이 오류는 내가 시도한 두 사용자 모두에게 발생합니다. 그러면 파일 이름이나 생성하려는 경로와 관련이없는 것으로 생각됩니다. – somedev

+0

그것이 실제 디렉토리 경로라고 말합니까? 아니면 당신이 그것을 모호하게 만들었습니까? –

답변

1

필자의 경우 Windows에서 D : 드라이브를 체크 아웃 할 수는 없지만 C : 드라이브에 체크 아웃 할 수있었습니다. 디스크 드라이브 또는 파일 시스템에 문제가 있다고 생각합니다.

0

표준 Windows API는 모든 파일의 경로에 대해 260 자 제한을 가지고 있습니다. 파일의 전체 경로가 제한을 초과하면 해당 파일을 시스템에 저장할 수 없습니다.

가능한 한 디스크의 루트를 닫기 위해 저장소를 체크 아웃하십시오. repo 파일 경로가 제한을 초과하는 경우 저장소 트리의 조각 만 체크 아웃하십시오.

NTFS 파일 시스템과 win32 API를 사용하는 경우 최대 32k 문자의 경로 길이를 가질 수 있습니다. CVS 클라이언트를 다른 구현으로 변경할 수 있습니다. 예를 들어 CVS 용 Netbeans 플러그인은 긴 경로를 처리 할 수 ​​있지만 어쨌든 작업 할 수는 없습니다.