Eclipse에서 새로 고친 후, 버전 관리하에 있지 않은 파일


1

나는 다음과 같은 문제가있다 :

Subclipe SVN 플러그인이 설치된 Eclipse를 사용하고 있습니다. Eclipse 외부에서 소스를 업데이트 할 때 (예 : svn update 이클립스에서는 작업 복사본에서) 및 "새로 고침" 모든 소스는 더 이상 버전 제어하에 있지 않은 것 같습니다. 그들은 모두 Questionmark와 "버전 제어에 추가 ..."옵션을 가지고 있습니다. 업데이트 또는 다른 Subversion 작업을 수행하려고하면 다음과 같은 오류 메시지가 나타납니다.

org.tigris.subversion.javahl.ClientException: svn: '/home/tim/workspace/myproject' is not a working copy
svn: Cannot read from '/home/tim/workspace/myproject/.svn/format': /home/tim/workspace/myproject/.svn/format (No such file or directory)
org.tigris.subversion.javahl.ClientException: svn: '/home/tim/workspace/myproject' is not a working copy
svn: Cannot read from '/home/tim/workspace/myproject/.svn/format': /home/tim/workspace/myproject/.svn/format (No such file or directory)

프로젝트를 분리하고 다시 공유하면 모든 것이 정상으로 돌아갑니다. 나는 이것이 통합 Subversion SVN lib와 svn-command 버전 사이의 버전 충돌 일 수 있다고 생각하십니까?

그래서 제 질문은 : 어떻게 이것을 제대로 작동하게 할 수 있습니까?

버전 :

Eclipse 3.5.1 Subclipse 1.4.8 Subversion 클라이언트 어댑터 1.5.3 Subversion 네이티브 라이브러리 어댑터 (JavaHL) 1.5.7 SVNKit 클라이언트 어댑터 1.5.6.1 SVNKit 라이브러리 1.2.3.5521

svn, 버전 1.6.5 (r38866) 2009 년 8 월 31 일 18:42:02

요즘 우분투 9.10 Karmic으로 업데이트되었습니다.

편집하다:
방금 다른 작업 공간을 체크인했습니다. 내가 할 때. svn update"format"이라는 파일이 삭제됩니다.

해결 방법 :
같이 문제는 버전 충돌이었습니다. 나는 이미 이클립스에서 업데이트를 찾으려고했지만 서브 스크립 션이 모든 포인트 릴리스에 대한 업데이트 사이트를 변경하기 때문에 해결되지 않았다. 읽을 수 있듯이 이리 :

Subclipse를 새로운 1.x에서 1.y로 업그레이드하는 권장 절차는 처음 설치 지침을 따르는 것입니다. 새 릴리스 스트림의 업데이트 사이트 URL을 Eclipse 업데이트 관리자에 입력하면 기존 설치 위에 새 버전이 설치됩니다. 이 프로세스는 Eclipse에 업데이트 확인을 요청하는 것보다 더 안정적으로 작동합니다.

답변:


1

예, subclipse 플러그인을 업그레이드해야합니다. & amp; svn 커넥터 (javahl (1.6.x) 또는 svnkit (1.3.x))는 설치된 서브 버전 (1.6.5)을 지원합니다. 자세한 내용은 프로젝트 사이트 업 그레 이드 사이트 URL에 대한 URL이 아직없는 경우

또는 우분투 서브 버전 패키지를 다운 그레이드해야하지만, 그렇게하지 않는 것이 좋습니다.


예, 도움이되었습니다! 나는 이클립스를 사용하여 업데이트를 이미 검색했지만 찾지 못했다. 모든 포인트 릴리스에 대해 새 업데이트 사이트를 추가해야합니다.
Tim Büthe

1

상황은 다른 사람이 SVN 버전 제어하에 삭제 한 파일을 작업하고 있었던 것이 었습니다. 그 파일의 단위 테스트 만 표면적으로 수정하고 있었으므로 괜찮습니다.

이클립스 아래서 나는 의심스럽게 파일을 지우고 업데이트했다.

Eclipse에서 SVN을 계속 사용하면 문제의 파일이 더 이상 버전 제어에 존재하지 않는다는 사실이 나타났습니다. 그게 내 파일 시스템에 더 이상 존재하지 않는 것처럼 보입니다. 그렇다면 왜 불평 했습니까?

파일이 내 파일 시스템에 없었지만 " svn 업데이트 "파일이 버전 관리하에 있지 않다는 불평을 계속했다.

svn update
svn: 'blah blah blah...' is not under version control

이 문제 (그리고 이것은 파일 시스템과 같은 nfs 였음)에 대한 수정은 파일 시스템 버퍼를 플러시하고 svn 업데이트를하는 것이 었습니다. 업데이트가 성공했습니다.

sync
svn update

sync는 문제가 해결 된 파일 시스템 버퍼를 플러시합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.