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

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

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

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

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



답변

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


답변

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

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


답변

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


답변

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


답변

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

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


답변

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

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

주의 사항 :

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

안부, 페더


답변

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