2010-04-09 6 views
26

SVN에서 내 하드 드라이브에 "myproject"폴더를 체크 아웃했습니다.
이클립스 프로젝트이기 때문에 이클립스로 가져 와서 작업 할 수있다.Subclipse가 내 프로젝트를 SVN 프로젝트로 인식하지 못합니다.

동일한 Eclipse 작업 공간의 다른 프로젝트에서 예상대로 Subclipse가 설치되어 작동합니다.
하지만 "myproject"에는 Team> Commit 또는 장식과 같은 일반적인 Subclipse 컨트롤이 없습니다.

나는 명백한 단계가 빠졌습니까?

SVN --version : 1.6.5 (r38866)
하여 Subclipse : 1.6.6 이클립스 : JEE-갈릴레오-SR1 - 리눅스 - GTK 여기 20090920-1017

일이 내가 무엇을 클릭합니다 팀> 공유> SVN :

Subclipse Team Share http://img718.imageshack.us/img718/7308/screenshotsubclipse.png

폴더을 .svn 루트을 유의하시기 바랍니다.
명령 줄에서 SVN이이 폴더에서 작동합니다.

+0

프로젝트를 드라이브로 체크 아웃하는 데 사용한 도구와 버전은 무엇입니까? 또한, 어떤 버전의 Subclipse를 실행하고 있습니까? –

+0

"svn"명령 줄 도구를 사용하여 체크 아웃합니다. 내 질문을 편집하여 모든 버전 번호를 추가했습니다. –

+0

가져 오기를 수행하기위한 단계를 추가 할 수 있습니까? 몇 가지 시나리오를 살펴 보았고 Subclipse는 매번 메타 데이터를 찾은 것 같습니다. 프로젝트가 위치한 곳과 작업 복사본의 기본 디렉토리 (.svn 하위 폴더가있는 곳) 사이에 별도의 폴더가있는 경우에만 가능합니다. 저는 주로 Windows를 사용하기 때문에 문제를 재현하거나 더 많은 통찰력을 제공 할 수 있는지 확실하지 않지만 다른 사람이 할 수 있을지는 잘 모르겠습니다. –

답변

58

"myproject"를 마우스 오른쪽 단추로 클릭하고 프로젝트 팀/공유를 클릭하십시오. 어떤 유형의 저장소를 묻고, 다음 화면으로 이동할 때 기존 SVN/디렉토리를보고 해당 시점에 메타 데이터를 사용하여 링크를 설정해야 함을 나타내야합니다. 또한 (SVN 저장소 관점에서) SVN 저장소를 설정해야 할 수도 있습니다.

+0

제안 해 주셔서 감사합니다. 팀> 공유를 클릭하면 나타나는 스크린 샷을 추가했습니다. SVN 저장소는 SVN 저장소 관점에서 설정됩니다. –

+6

남자 나는 이클립스 + SVN을 싫어한다. :) 감사합니다. –

+0

당신이 언급 한 단계를 따라하면 저장소에 커밋을 시도합니다. 나는 커밋을 실행하고 싶지 않습니다. 이를 해결하기위한 모든 작업. –

10

프로젝트를 제거하고 (내용을 삭제하지 않음) 기존 프로젝트로 다시 가져올 수도 있습니다.

+6

아, 이러한 kludges. "컴퓨터를 다시 시작하십시오!"와 같은 문제 대신 실제 해결책을 찾는 것이 더 좋지 않습니까? – nalply

+1

하지만 적어도이 작품 ... – Antoniossss

+0

그것은 나를 위해 일한 30 초 솔루션입니다 (대부분의 투표 솔루션은 그렇지 않습니다). –

2

확인 내가 내 오류 (및 솔루션)을 발견했습니다 지금 같은 오류 를 처리 한 후 여기에 도착, 어쩌면 여기

다른 사람 도움이 될 수 있습니다 무언가는 내 문제 저장소 (repository)가 다른 있다는이었다 내 거북이 - svn보다 버전!

자세히 알아보기 : my repo. 버전 1.8을 사용하는 동안 버전 1.6이었습니다!

은 1.6로 다운 그레이드 그리고 내가이 경우에 누군가가 비슷한 상황으로 실행 게시하도록하겠습니다

0

:) 작동합니다. 나는 subclipse 플러그인으로 Eclipse Luna를 실행 중이다.

나는 이런 일이 없기 전에이 일을 해왔지만, svn은 내가 함께해온 더 "민감한"소스 컨트롤 저장소 중 하나입니다.

내 앱에 PNG 로고 파일을 옮기고 싶었습니다. 그래서 기존 로고의 이름을 logo_bak로 변경 한 다음 새 로고를 가져온 다음 이름을 logo_bak으로 바꾼 기존 로고와 동일한 이름으로 이름을 지정했습니다. 그런 다음 일부 파일을 체크인하고 다른 작업으로 이동했습니다.

하지만 다음 일은 제가 프로젝트를 더럽힐 때 svn 라벨 장식에 표시된대로 전체 프로젝트가 "더티"였습니다.

("더티"로 표시되는 파일은 "버전없는"파일이 아직 SVN 저장소에 추가되지 않은, 최선을 다하고 될 필요가 등 .)

나는 방금 svn과 동기화 할 수 없습니다. 또한 내 파일을 체크인 한 적이없는 것으로 나타났습니다. 내 프로젝트를 마우스 오른쪽 단추로 클릭 한 다음 Team - Share Project를 선택하면 해당 옵션이 표시되지 않고 Team - Synchronize with Repository가 비활성화되었습니다.

이클립스에서 메타 데이터를 삭제하고 프로젝트를 닫은 다음 다른 작업을 시도했지만 프로젝트를 svn에서 연결 해제했다가 다시 연결했다. 그 후에 프로젝트를 마우스 오른쪽 버튼으로 클릭 한 다음 팀 - 프로젝트 공유를 선택합니다. 그런 다음 동기화 할 때 무시하고 업데이트 할 파일이 12 개 정도였습니다. 차이점을 확인할 때도 repo에 있던 파일과 같았습니다. 그 후 모든 것이 정상적으로 다시 작동하기 시작했습니다.

관련 문제