[eclipse] Eclipse subversive 플러그인을 사용하여 커밋하려고 할 때 “CHECKOUT은 버전 리소스에서만 수행 할 수 있습니다.”

Mac 10.7.5, SVN 1.7 및 Eclipse Subversive 플러그인에서 Eclipse Juno를 사용하고 있습니다. 가끔 내 프로젝트에서 변경 사항을 커밋하려고 할 때 (패키지 탐색기에서 프로젝트를 마우스 오른쪽 단추로 클릭하고 “팀”-> “커밋”을 선택하여) 오류가 발생합니다.

Some of selected resources were not committed.
Some of selected resources were not committed.
svn: E200007: Commit failed (details follow):

svn: E200007: Commit failed (details follow):
svn: E200007: CHECKOUT can only be performed on a version resource [at this time].
svn: E175002: CHECKOUT request failed on '/svn/subco-digital.coderepo/!svn/rvr/2110/trunk/myproject/src/main/java/org/mainco/subco/myproject/validator/UserFormValidator.java'

내 프로젝트의 최신 버전을 확인했음을 확인했습니다. 이러한 반복되는 오류를 어떻게 처리 할 수 ​​있습니까?



답변

정리가 나를 위해 일했습니다.

project-> team-> 오른쪽 클릭cleanup / refresh


답변

콘솔 svn 버전이 Eclipse “SVNKIT (Pure Java)”버전과 다를 가능성이 높습니다. “JavaHL (JNI)”을 사용하여 Preferences => Team => SVN => SVN interface => Client를 변경할 수 있습니다.

내 경우는 다음과 같으며 Java HL 1.7.10을 사용하는 것은 좋지만 SVNKIt v1.7.9를 사용하면 문제가 발생합니다.

wuliang-Mac:src wwu$ svn --version
svn, version 1.7.10 (r1485443)
compiled Jul  9 2013, 12:55:03

여기에 이미지 설명 입력


답변

다른 게시물 에서 언급했듯이 …

사람들을 위해 그 project-> team-> cleanup일식 시도에서 작동하지 않습니다 :

  • SVN Tortoise를 사용하여 강제로 정리
  • 명령이있는 터미널에서 svn cleanup /folder_to_cleanup

답변

보고 된 버그 같은 오류와 함께 SVNKit에가.


답변

제 경우에는 project-> team-> cleanup / refresh파일 중 하나에서 작동했지만 다른 파일에서는 작동하지 않았습니다. eclipse의 svn 콘솔에서 실패한 명령을 복사하고 “svn”접두사가있는 콘솔에서 실행하면됩니다. 따라서 구문은 다음과 같습니다.

svn commit -m "comment" -N /path/to/file


답변

나는이 문제를 해결하는 데 어려움을 겪었고 마침내 무슨 일이 일어 났는지 알아 냈습니다.

Eclipse 또는 IntelliJ IDEA와 함께 SVN 애드온을 사용하고 일부 파일을 삭제하면 (시스템의 파일 브라우저 에서)이 메시지도 표시됩니다.

IDEA에서 해결할 수있는 유일한 방법은 외부 SVN 도구를 통해 변경 사항을 커밋 한 다음 IDE를 다시 열고 변경 사항을 체크 아웃하는 것입니다. 그 후 나는 그런 오류없이 커밋 할 수 있었다.


답변

@wu liang asnwer가 나를 위해 일했습니다. 하지만 나는 가야했다
Preferences=>Team=>SVN=>SVN Connectors=>Native JavaHL

스크린 샷 1 :

여기에 이미지 설명 입력

스크린 샷 2 :

여기에 이미지 설명 입력