이 질문을 제출하기 전에 관련된 질문을 읽었지만 동일한 문제가있는 질문을 찾을 수 없습니다.SVN-ANT 오류 - "작업 복사본이 아닙니다"
윈도우 박스에 자동화를 설정하려고합니다. 업데이트 할 개미 대상이 있고 Java 개발 편집기로 Eclipse를 사용했습니다. Windows 상자에 svn 클라이언트 (TortoiseSVN)이 설치되어 있고 프로젝트가 체크 아웃되면 신선한 저장소를 얻으려면 을 사용합니다. 나는 개미 대상을 실행했습니다. 결과는 다음과 같습니다.
C:\svncheckout\Automation>ant update-svn Buildfile: build.xml update-svn: [svn] started ... [svn] svn: 'C:\svncheckout\Automation' is not a working copy [svn] svn: Cannot read from 'C:\svncheckout\Automation\.svn\format': C:\svncheck out\Automation\.svn\format (The system cannot find the file specified) [svn] svn: 'C:\svncheckout\Automation' is not a working copy [svn] svn: Cannot read from 'C:\svncheckout\Automation\.svn\format': C:\svncheck out\Automation\.svn\format (The system cannot find the file specified) [svn] failed ! BUILD FAILED C:\svncheckout\Automation\build.xml:198: Cannot update dir C:\svncheckout\Automation
여기 내 개미 대상, 일부 포럼을 읽은 후 나는 그것의 더 나은 명시 적으로 내가 실제 사용자 이름과 비밀번호를 제거한 svnkit
실행하는 대상에게 사실을 발견했다.
<!-- target to update working copy -->
<target name="update-svn">
<svn svnkit="true" javahl="false" username="guest" password="guest">
<update dir= "${checkout}/Automation" revision="HEAD"/>
</svn>
</target>
감사합니다.
upvote. 나는 이것이 이것이 내 문제라고 강력히 의심한다. SVN 1.7은 각 하위 폴더의 .svn 폴더에서 체크 아웃 루트의 단일 .svn 파일로 이동했습니다. 내 NAnt 스크립트는 "하위 루트 폴더"가 별도의 체크 아웃 인 Google (Jenkins) 빌드 서버에서 정상적으로 실행됩니다. 내 로컬 컴퓨터에서 "루트"에서 하나의 체크 아웃이 발생하고 스크립트가 실패합니다. – radarbob