2010-02-16 6 views
87

SVN 저장소에서 상당히 최근에 체크 아웃 한 이클립스 프로젝트가 하드 디스크에 있습니다. 이 프로젝트를 내 Eclipse 작업 공간으로 가져 왔고 지금은 SVN 저장소와 연관시키고 싶습니다.기존 Eclipse 프로젝트를 기존 SVN 저장소와 연결

어떻게하면됩니까? 마우스 오른쪽 버튼 클릭 -> 팀에서 볼 수있는 유일한 옵션은 "프로젝트 공유"입니다.이 프로젝트는 초기 가져 오기 작업 만 허용합니다.

편집 : 동기 부여 - 큰 저장소이고 네트워크를 통해 모든 것을 가져오고 싶지 않습니다.

편집 2 : 프로젝트에 .svn 디렉토리가 없습니다 (이유가 있습니다). 그래서 아마도 svn에서 신선한 가져 오기가 유일한 옵션입니다

+0

어떤 Subversion 플러그인을 사용하고 있습니까? Subclipse? 전복? –

+1

@Nick - subclipse –

답변

133

Team->Share project 정확히 무엇을해야합니까. 목록에서 SVN을 선택한 다음 "다음"을 클릭하십시오. Subclipse은 정보가 올바른지 확인하도록 요청하는 .svn 디렉토리의 존재를 확인하고 프로젝트를 subclipse과 연관시킵니다.

+1

예. 문제가 없습니다 .svn dirs가있는 것 같습니다. –

+2

아, 그렇다면 subclipse가 작동하지 않습니다. 신선한 가져 오기가 유일한 옵션입니다. – amarillion

+1

이것은 정확하게 내가 필요한 것입니다. 감사합니다! "팀"아래의 옵션을 사용하면 프로젝트를 마우스 오른쪽 단추로 클릭하면 훨씬 더 명확 해집니다. –

0

SVN 서버의 경우 모든 프로젝트가 포함 된 중앙 저장소를 만들어야합니다. 저장소의 내용은 팀/공유 명령으로 업로드 할 수 있습니다. Subversive 클라이언트의 경우 가져 오기 후에 자동으로 커밋을 실행하므로 파일을 업로드 할 수 있습니다.

이 단계는 SVN과 같은 중앙 집중식 버전 관리 시스템을 사용하여 어떤 식 으로든 회피 할 수 없습니다.

0

이클립스 프로젝트가 리포 지 토리의 SVN 대응 프로젝트와 연결이 끊어진 경우 "프로젝트 공유 ..."를 사용하는 것이 현명한 경우이 질문을 자주 받는다. 그래서,이 스레드에 내 대답을 추가합니다.

SVN 팀 옵션 "프로젝트 공유 ..."는 Eclipse 프로젝트에 숨겨진 .svn 구성이없는 경우에도 SVN 및 Eclipse 작업 영역에있는 프로젝트에 대해서는 완전히 적합합니다. 여전히 연결할 수 있습니다. Eclipse SVN 구현 (Subclipse/Subversive)은 제공된 SVN http 소스가 채워 졌는지 확인합니다. 그렇다면 모든 기존 파일이 복사되어 SVN 용어로 체크 아웃되어 매우 개인적인 Eclipse 작업 공간에 링크됩니다. 주의

말씀 : 당신이 로컬 파일에 의존하는 경우

  • 백업 작업을 수행합니다. SVN 구현은 매 릴리스마다 동작이 다를 수 있습니다.
  • 여러 프로젝트가 서로 캡슐화되어있는 경우 SVN 경로가 올바른 로컬 경로를 가리키고 있는지 확인하십시오.

관련, Feder의

15

난 그냥 당신이 팀이 표시되지 않으면 것을 추가하고 싶었 -.> 공유 프로젝트, 그것은 가능성을 당신이 다시 가져 오기 전에 작업 공간에서 프로젝트를 제거해야이 나에게 일어난 일이며, 작업 공간으로 옮겨서 그것을 고쳐야 만 해결할 수있었습니다. (이것은 동일한 작업 공간을 사용하는 극적으로 다른 Eclipse 버전 + 플러그인에서 이동할 때 일어납니다.다음 프로젝트를 닫습니다 엽니 this-)

subclipse not showing "share project" option on project context menu in eclipse

+0

프로젝트 (내용이 아님)를 삭제하고 다시 가져올 때까지 "공유 프로젝트"가 "팀 ..."아래에 없어졌습니다. . "프로젝트 공유"작업이 돌아 왔습니다 –

0

보십시오. 프로젝트가 유효한 svn 경로에서 체크 아웃 된 경우 svn과 자동으로 연결됩니다.

+0

이것은 작동하지 않습니다 –

1

동일한 문제가 발생했습니다. Tortoise 클라이언트를 사용하여 체크 아웃 한 다음 가져 오기 마법사를 사용하여 Eclipse에서 프로젝트를 가져 오려고했습니다. Eclipse가 svn 위치를 인식하지 못했습니다. 위의 게시물에서 언급 한 공유 옵션을 시도하고 SVN 이러한 프로젝트를 커밋했습니다. 하지만 내 문제는 버전 불일치였다. 나는 일식에서 SVN 1.8 버전을 선택했다. (나는 이클립스에서 1.7을, 거북이에서 1.8.8을 사용했다.) 프로젝트를 다시 가져왔다. 그것은 문제없이 해결되었습니다.

0

나는 Tortoise SVN 클라이언트를 사용 중입니다. 일부 폴더에서 SVN에서 필요한 프로젝트를 체크 아웃 할 수 있습니다. 프로젝트 내에서 .SVN 폴더를 볼 수 있습니다. .SVN 폴더를 작업 영역 폴더로 복사하십시오. 이제 eclipse에서 프로젝트를 제거하고 eclipse로 다시 가져옵니다. 이제 프로젝트가 svn과 연결되었습니다.

+0

Eclipse에서 코드를 사용하여 Eclipse에서 코드 체크를 수행하고 Eclipse에서 코드를 변경하고 해당 프로젝트에 svn을 추가하려는 경우 어떻게 될까요? svn과 다른 체크 아웃 프로젝트처럼 일식. 그렇게 할 수 있을까요? –

관련 문제