2010-06-29 3 views
1

소스 코드와 구성 파일이 각각 다른 폴더가되도록 프로젝트가 설정되었습니다. 나는 힘내를 사용하여 이러한 모든 폴더를 추적 할 수 있기 때문에이 문제가 될디스크 전체에 흩어져있는 git track 데이터 만들기

C:\SourceCode 
C:\ConfigFiles1 
C:\ConfigFiles2 
C:\ConfigFiles3 

: 명확성을 위해

, 여기에 기본 폴더 구조입니다. 반면 Git은 모든 추적 된 파일을 단일 최상위 폴더에 포함하려는 경향이 있습니다.

그것의 외측 때문에, 예를 들면, .git 폴더는 그것이 ConfigFiles1 추가를 거부한다 (/ C/소스 코드은 자식 INIT) (자식이 ../ConfigFiles1 추가) 소스 코드에 위치하고 있으면 저장소.

가능한 경우 저장소가 C : \ (git init/c)에 직접 생성되는 것을 피하고 싶습니다. 그저 지저분 해 보였기 때문입니다. 그럼에도 불구하고 내가 얻을 수있는 것을 취할 것입니다.

이 구성 파일을보다 편리한 위치로 이동할 수 없습니다. 이 폴더 구조가 붙어 있습니다.

참고로, 내 경우, 나는 윈도우 (msysgit)에 힘내을 사용하고

답변

0

당신은 소스 코드 디렉토리에 설정 파일을 넣을 수 있습니까? 그렇다면 SourceCode 디렉토리에서 config 파일을 git submodules로 추적 할 수 있습니다.

0

주위를 움직이지 않으려면 내가 생각할 수있는 최상의 솔루션은 분리 된 작업 트리입니다. C : \ ProjectTracker (또는 다른 곳의 다른 곳)에서 맨손으로 Git 저장소를 만들고 core.worktree = C : \; 큰 .gitignore 파일이 C : \

의 다른 모든 파일을 무시하도록하십시오.