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


116

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'

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

답변:


225

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

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


16
FWIW, 이것은 SVN 클라이언트의 한 버전으로 SVN 저장소를 확인한 다음 새 버전을 사용하여 Eclipse에서 관리하려고하는 것과 관련이있는 것 같습니다.
David

22
Eclipse 정리가 작동하지 않기 때문에 때때로 SVN Tortoise를 사용하여 정리를 강제해야했습니다.
JuanN 2016

1
감사합니다 @David. 나는 Tortoise로 체크 아웃했지만 Eclipse에서 커밋을 시도했습니다.
mike

4
Eclipse에서 정리가 작동하지 않습니다. SVN Tortoise의 정리 작업이 훌륭했습니다!
Kumar S

9
명령 줄에서 'svn cleanup'을해야했습니다. 그 후 Eclipse에서 새로 고침을 한 다음 team-> refresh / cleanup
fchen

30

콘솔 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

여기에 이미지 설명 입력


이 의견에 감사드립니다. Eclipse에서 JavaHL SVN 커넥터를 인식하는 데 문제가 있습니다. 현재 SVNKit 커넥터를 사용하고 있습니다. 문제를 해결하기 위해 문제가 확인되면 다시 돌아와 수락하겠습니다.
Dave

Netbeans와 동일한 문제가있었습니다. 클라이언트를 SvnKit에서 CLI로 변경하면 문제가 해결되었습니다.
megadave

30

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

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

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

어쨌든, SVN에서 자식으로 변경하는 방법을 추천 @khituras : P
FLBKernel

아, 내가 이미했지만 SVN D는 오래된 프로젝트가 아직 없습니다
khituras

3
svn cleanup이 페이지에서 제안 된 다른 중재 중 어느 것도하지 않은 방식으로 저를 위해 일했습니다. 감사!
Christopher Schultz

1
MacOS에서는 "brew restart svn"다음에 "svn cleanup / folder_to_cleanup"을 사용했습니다. 훌륭하게 일했습니다.
Sean N.


3

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

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

1

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

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

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


새로운 것은 없습니다. @wuLiang의 대답을 확인하십시오. 다른 버전의 SVN 클라이언트를 사용했습니다.
tak3shi

1

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

스크린 샷 1 :

여기에 이미지 설명 입력

스크린 샷 2 :

여기에 이미지 설명 입력


내 SVN 커넥터에서 하나의 옵션 만 선택할 수 있습니다. 즉, SVNKit 1.8.12 .. 추가 커넥터를 다운로드해야합니까?
Soumyajit Swain

1
그래, 당신은 다운로드 할 수 있습니다 여기에
Aravindh Gopi에게

1
그것은 나를 위해 일한 나는 일식에서 체크인 대신 거북이 클라이언트에서 다시 떨어지는로 관리
Soumyajit 스웨인을

1

터미널에서 실행 해보십시오.

svn cleanup 

IDE의 Team-> Refresh / Cleaunp가 작동하지 않았습니다.


-1

서버가 svn 버전을 업그레이드 할 때이 문제가 발생합니다.

대한 아이디어 IntelliJ에 사용자 , 우리는 작업을 수행하려면 어떻게해야

  1. 왼쪽 프로젝트 패널에서 프로젝트 루트 디렉토리를 선택하십시오.
  2. 상단 메뉴에서 VCS -> Subversion -> Cleanup

이제 체크인 / 체크 아웃이 가능합니다.


이 대답은 Intellij 에 대한 질문이라면 괜찮을 것 입니다. 그러나 그것은 Eclipse 파괴적인 플러그인을위한 것입니다.
FLBKernel

2
@FLBKernel, Google 이이 SVN 오류를 검색 할 때이 질문을 받았습니다 . 그래서 IntellijGoogle이 여기에 데려가는 경우 다른 사용자를 절약 할 수 있다고 생각했습니다 . 어쨌든 ~~
LeOn-Han Li

일식과 관련이 없지만이 질문이 유용하다고 생각했습니다. 동일한 Google 검색으로 여기로 이동하는 사람들에게 좋습니다.
Cody
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.