기존 Eclipse 프로젝트를 기존 SVN 저장소와 연결


92

내 하드 디스크에 이클립스 프로젝트가 있는데 SVN 저장소에서 꽤 최근에 확인한 것입니다. 이 프로젝트를 Eclipse 작업 공간으로 가져 왔으며 이제 SVN 저장소와 연결하려고합니다.

어떻게해야합니까? 오른쪽 클릭-> 팀 아래에있는 유일한 옵션은 "프로젝트 공유"이며, 이는 초기 가져 오기만 수행 할 수있는 것 같습니다.

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

편집 2 : (어떤 이유로) 프로젝트에 .svn 디렉토리가 없습니다. 따라서 svn에서 새로 가져 오는 것이 유일한 옵션 일 수 있습니다.


어떤 Subversion 플러그인을 사용하고 있습니까? Subclipse? 파괴적?
Nick Meyer

답변:


143

Team->Share project정확히해야 할 일입니다. 선택 SVN을 목록에서 클릭 한 다음 "다음" . Subclipse 는 정보가 정확한지 확인하는 .svn 디렉토리의 존재를 인식하고 프로젝트를 subclipse 와 연결합니다 .


1
그래 문제는 내가 .svn dirs가없는 것 같습니다
Richard H

2
아 예,이 경우 하위 클립이 작동하지 않습니다. 새로운 가져 오기가 유일한 옵션입니다.
amarillion

1
이것이 바로 제가 필요한 것입니다. 감사합니다! 프로젝트를 마우스 오른쪽 버튼으로 클릭 할 때 "팀"아래의 옵션을 사용하면이를 훨씬 더 명확하게 알 수 있습니다.
Ed Orsi 2013

2
또한 팀> 프로젝트 공유 옵션을 사용하기 전에 subclipse 버전과 Subversion 버전이 호환되는지 확인하십시오. subclipse.tigris.org/servlets/ProjectProcess?pageID=p4wYuA
Alex

좋아, 내 svn 위치가 나열되지 않으면 프로젝트가 Eclipse가 아닌 체크 아웃되었습니다. 새 SVN 저장소 만들기 옵션은 새 저장소를 만드는 대화 상자를 표시합니다.
Stan

18

팀-> 프로젝트 공유가 표시되지 않으면 프로젝트를 다시 가져 오기 전에 작업 공간에서 제거해야 할 가능성이 있다는 점을 추가하고 싶었습니다. 이것이 저에게 일어난 일이며 제거하고 읽어야했습니다. 작업 공간에 자동으로 수정됩니다. (이는 동일한 작업 공간을 사용하여 극적으로 다른 Eclipse 버전 + 플러그인에서 이동할 때 발생했습니다.)

Eclipse의 프로젝트 상황에 맞는 메뉴에 "프로젝트 공유"옵션이 표시되지 않는 하위 클립


맞습니다. 프로젝트 (컨텐츠가 아님)를 삭제 한 다음 다시 가져올 때까지 "팀 ..."아래에 "프로젝트 공유"가 누락되었습니다. "프로젝트 공유"액션이 돌아 왔습니다
el-teedee

1

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


1

Tortoise SVN 클라이언트를 사용하고 있습니다. 다른 폴더에있는 SVN에서 필요한 프로젝트를 확인할 수 있습니다. 프로젝트 내에서 .SVN 폴더를 볼 수 있습니다. .SVN 폴더를 작업 공간 폴더에 복사합니다. 이제 이클립스에서 프로젝트를 제거하고 다시 이클립스로 가져옵니다. 이제 프로젝트가 svn과 연결되었음을 볼 수 있습니다.


이전에 거북이에서 체크 아웃 한 코드를 Eclipse에서 사용하고 Eclipse에서 코드를 변경하고 svn을 사용하는 다른 체크 아웃 프로젝트와 마찬가지로 Eclipse에서 해당 프로젝트에 svn을 추가하고 싶다면 어떻게 될까요? 할 수 있을까요?
YouAreAwesome

0

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

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


0

eclipse 프로젝트가 저장소에있는 SVN에서 연결이 끊어진 경우 "Share project ..."를 사용하는 것이 현명하다면이 질문을 자주받습니다. 그래서이 스레드에 내 대답을 추가합니다.

SVN-Team 옵션 "Share project ..."는 Eclipse 프로젝트에 숨겨진 .svn 구성이 누락 된 경우에도 SVN 및 Eclipse 작업 공간에있는 프로젝트에 대해 완전히 괜찮습니다. 여전히 연결할 수 있습니다. Eclipse SVN 구현 (Subclipse / Subversive)은 제공된 SVN http (s) 소스가 채워져 있는지 확인합니다. 그렇다면 기존의 모든 파일이 개인 Eclipse 작업 공간에 복사되고 링크됩니다 (SVN 용어로 체크 아웃 됨).

주의 사항 :

  • 로컬 파일에 의존하는 경우 백업을 수행하십시오. SVN 구현은 릴리스마다 동작이 다를 수 있습니다.
  • 서로 캡슐화 된 여러 프로젝트가있는 경우 SVN 경로가 올바른 로컬 경로를 가리 키도록해야합니다.

안부, 페더


0

이것을 시도하십시오-프로젝트를 닫고 엽니 다. 프로젝트가 유효한 svn 경로에서 체크 아웃 된 경우 svn과 자동으로 연결됩니다.

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