2011-05-16 1 views
4

저는 이것이 상대적으로 특별한 질문이라는 것을 알고 있습니다. 0.7.0 및 태그 : 이클립스에서 메이븐 => 지점과 헥터를 컴파일 할Eclipse + Maven Plugin + EGit Plugin = GitHub에서 특정 Branche 및 Tag를 체크 아웃 하시겠습니까?

: 어쩌면 일부는이 그럼에도 불구하고 알고 헥터-0.7.0-29 (https://github.com/rantav/hector. 자식). 합니다 (mentionaed 지점/태그는하지() 마스터 지점, 그래서 전용 체크 아웃이 필요합니다!.)

나는 설치 : 메이븐 - 메이븐 플러그인과 EGit 플러그인을 이클립스

내 문제 :

1.) Maven Plugin은 GitHub과 같은 SCM에서 directoly를 체크 아웃 할 수있다. (maven-git-plugin 설치시 egit 플러그인과 동일하지 않다.) 이제 Maven 플러그인을 사용하여 Github에서 직접 프로젝트를 다운로드 할 수 있습니다. 디스크에서 나는 .git 디렉토리에서 Git 파일로서 태그와 브랜치를 찾는다.

그러나 체크 아웃 된 버전은 MASTER 브랜치이다. Eclipse 내에서 특정 분기 및 태그를 직접 체크 아웃하는 옵션을 찾지 못했습니다. "Team-Context-Menu"를 클릭하면 보통 모든 EGit 옵션이 있습니다 (특정 지점/태그를 체크 아웃하기 위해). 그러나 프로젝트가 Maven Plugin을 통해 다운되면서 Eclipse에서 Git Repository로 간주되지 않는 것 같습니다.) 그래서 일반적으로 모든 Git-Commoands가있는 "Team"을 klicking하는 것은 다소 공백입니다. 이 프로젝트는 GIT/EGIT 관리 프로젝트이므로이 메뉴를 관리 할 수있는 Eclipse 옵션을 찾아야합니다.

2.) 더욱이 다운로드 한 Project를 "SCM-Managed"(Git을 통해)로 설정하여 파일의 로컬 변경 사항을 "추적"할 수 있기를 바랍니다. 따라서 모든 "Egit Context Menu"Stuff가이 체크 아웃 된 프로젝트에서 작동해야합니다.

누군가가이 작업을 수행하는 방법을 알고 있다면 나는 어떤 조언을 하느냐에 매우 친절합니다.

대단히 감사합니다! Jens

+0

팀에 "공유"메뉴 항목이 있습니까? – dunni

+2

오, 나는이 문제를 해결하기 위해 반나절을 보냈다. (나는 자식/메이븐에 처음 온 것이다.) 해결책은 간단하지만 초보자에게는 그리 직관적이지 않습니다. 1. 위에서 설명한대로 GitHub 에서 Maven 플러그인을 다운로드하십시오. 2.) "저장소보기"를 열고 체크 아웃 된 프로젝트를 "로컬 저장소"로 추가하십시오. 3.) "팀 => 프로젝트 공유"에서 프로젝트 컨텍스트 메뉴를 클릭하고 witzar를 실행하면 모든 것이 작동합니다. – jens

+0

(나는 새로 등록한 사용자로서 내 질문에 답할 수 없다. 그러므로 답은 해설이다.) – jens

답변

4

음, 더 간단한 대답은 저장소를 EGit으로 복제하는 것일뿐입니다. 저장소보기에서 저장소를 마우스 오른쪽 단추로 클릭하고 "프로젝트 가져 오기"를 선택하십시오.

+0

모든 독자에게 : Pls 또한 위의 내 의견을 참조하십시오. ther은 두 가지 해결책입니다. – jens

+1

이것은 나를 위해 작동하지 않습니다. "프로젝트 가져 오기 마법사 선택"대화 상자가 나타납니다. "import existing projects"는 옵션으로 제공되지 않습니다. 왜냐하면, maven에서 .project가 커밋되지 않았기 때문입니다. 마지막 옵션은 프로젝트가 메이븐 프로젝트가 아니기 때문에 유효하지 않습니다. 허용되는 유일한 옵션은 "새 프로젝트 마법사 사용"입니다. 그 후 새 마법사에서 "SCM에서 checkout maven 프로젝트"를 선택합니다. 그러면 SCM URL은 무엇이어야할까요? 원격 URL 또는 복제 된 Repo 경로?나는 둘 다 시도하고 그들은 일식으로 프로젝트를 가져 오지 만 그들은 여전히 ​​orgnal 문제 인 자식 repo에 연결되어 있지 않다. – Hilikus

+0

Maven 프로젝트에 대한 완전한 대답이 아니며, 추가 수동 단계 및 프로젝트 해킹이 필요하다. 그것은 작동합니다. 아마 더 나은 대답은 여기에 있습니다 : http://stackoverflow.com/a/7269917/768795 –

0

이미 복제 된 저장소와 비슷한 문제가 있었지만 새 프로젝트는 새로운 분기에있었습니다. 원하는 브랜치로 전환하고 원하는 프로젝트에서 "Team"-> "Show in Repositories View"-> "Working Directory"-> "Import Maven Projects ..."를 사용했습니다.