programing

Eclipse 전복 플러그인을 사용하여 커밋하려고 할 때 "CHECKOUT는 버전 리소스에서만 수행할 수 있습니다"가 표시됨

subpage 2023. 4. 29. 09:20
반응형

Eclipse 전복 플러그인을 사용하여 커밋하려고 할 때 "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'

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

청소는 나에게 효과가 있었습니다.

-> -> -> 오른쪽 클릭

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

이클립스에서 -> -> 작동하지 않는 경우:

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

이것은 콘솔 svn 버전이 Eclipse "SVNKIT(Pure Java)" 버전과 다를 가능성이 높습니다. 기본 설정을 변경할 수 있습니다=>팀=>SVN=>SVN 인터페이스=>"JavaHL(JNI)"을 사용하는 클라이언트

제 경우는 아래와 같습니다. 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

여기에 이미지 설명 입력

SVNKit에서 동일한 오류로 버그가 보고되었습니다.

저의 경우, -> -> 파일 중 하나는 작동했지만 다른 하나는 작동하지 않았습니다.이클립스 시 svn 콘솔에서 실패한 명령을 복사하여 "svn" 접두사로 콘솔에서 실행하면 됩니다.구문은 다음과 같습니다.

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

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

svn cleanup 

팀 -> IDE에서 새로 고침/제거가 작동하지 않았습니다.

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

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

IDEA에서 해결할 수 있었던 유일한 방법은 외부 SVN 툴을 통해 변경 사항을 커밋한 다음 IDE 및 체크아웃 변경 사항을 다시 여는 것이었습니다.그 후 저는 그런 오류 없이 커밋할 수 있었습니다.

@wu 량의 대답은 나에게 효과가 있었습니다. 하지만 나는 가야만 했습니다.Preferences=>Team=>SVN=>SVN Connectors=>Native JavaHL

스크린샷 1:

여기에 이미지 설명 입력

스크린샷 2:

여기에 이미지 설명 입력

SmartSVN(MacOS에서)과 Eclipse를 사용하는 사용자는 누구나 Eclipse에서 승인된 답변을 사용하여 정리한 후에도 여전히 작동하지 않으면 상단 메뉴인 SmartSVN에서 정리를 시도할 수 있습니다. ->Modify->Clean Up....

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

Idea Intellij 사용자에게 우리가 해야 할 일은

  1. 왼쪽 프로젝트 패널에서 프로젝트 루트 디렉터리 선택
  2. 상단 메뉴에서 다음을 선택합니다.VCS -> Subversion -> Cleanup

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

언급URL : https://stackoverflow.com/questions/17816012/getting-checkout-can-only-be-performed-on-a-version-resource-when-trying-to-co

반응형