2012-11-22 2 views
0

Eclipse/SVN에서 Eclipse/Git으로 마이그레이션 할 때 가장 적합한 디렉토리 레이아웃이 무엇인지 확신 할 수 없습니다. 나는 Vogel/a 가이드에서 보았다는 Eclipse Wiki뿐만 아니라 다음 스레드 : Is it better to keep Git repository inside or outside of Eclipse workspace?Should I store git repository in Home or Eclipse Workspace?Eclipse 작업 공간 및 Git 폴더 레이아웃

내가 지금처럼 이클립스를 설정하는 데 사용하고있다 :

~/projectA/workspace/.metadata 
~/projectA/workspace/subproj1/.project 
~/projectA/workspace/subproj2/.project 
~/projectA/subproj1/.svn 
~/projectA/subproj1/file1 
~/projectA/subproj2/.svn 
~/projectA/subproj2/file2 

그래서이 프로젝트는 내가 필요로하는 모든 프로젝트 관련 파일을 보유 . 작업 공간 폴더는 로컬 개정 정보, 프로젝트 설명 및 특정 Eclipse 설정과 같은 비교적 적은 데이터를 보유합니다. subproj 폴더에는 모든 소스 코드뿐만 아니라 전복 메타 정보가 들어 있습니다. 하위 프로젝트는 더 많거나 적습니다. 그러나 모두 프로젝트 A에 기여합니다. 이클립스 작업 디렉토리는 ~/projectA/subproj1, ~/projectA/subproj2 등입니다.

힘내와 더 비슷하거나 비슷한 레이아웃을 사용할 수 있을지 확실하지 않습니다. 가장 큰 차이점은 'repo'디렉토리입니다.

~/projectA/workspace/.metadata 
~/projectA/workspace/subproj1/.project 
~/projectA/workspace/subproj2/.project 
~/projectA/subproj1/.git 
~/projectA/subproj1/file1 
~/projectA/subproj2/.git 
~/projectA/subproj1/file2 
~/projectA/repo/subproj1 
~/projectA/repo/subproj2 

내가이 Wiki에서 언급 한 바와 같이 나는 여전히 모범 사례를 준수 할 다음처럼 설정하면?

@eugener 나는 다음과 같은 레이아웃이 Egit 매뉴얼을 준수 가정 것?

~/projectA/workspace/.metadata 
~/projectA/workspace/subproj1/.project 
~/projectA/workspace/subproj2/.project 
~/projectA/subproj1/.git 
~/projectA/subproj1/file1 
~/projectA/subproj2/.git 
~/projectA/subproj1/file2 

답변

0

나는 방법 힘내 작동하기 때문에 단순히 EGit 위키 준수하는 것이 좋습니다 것입니다.

Git의 핵심은 저장소의 작업 영역에서 수행되는 빠른 분기 및 병합입니다. 위치는 저장소가있는 폴더에서 고정되어 있습니다. 실제 저장소는 .git 폴더의 한 수준 아래에 위치합니다.

Eclipse에서 프로젝트가 Git과 "공유"되면 모든 파일이 프로젝트가 생성 된 Eclipse 작업 공간에서 공유 된 git repo의 위치로 자동 이동됩니다. Eclipse의 프로젝트는 바로 가기입니다. 분기 전환은 Git 작업 공간에서 Eclipse에 자동으로 반영되는 파일을 대체합니다.

+0

** 나는 EGit Wiki를 준수하기를 원한다. 질문은 내가하는 것이다. 내가 배운 것은 Repo가 실제로 .git 안에 위치한다는 것입니다. – Michel

+0

(이클립스에서 Team-> Share를 할 때 프로젝트가 새로운 위치로 옮겨 졌다는 것을 알고있다. 필자도 괜찮아서 이클립스 작업 공간 밖에서 실제 파일을 사용했다.) – Michel