가져 오기 부분은 간단합니다 : 당신이 당신의 최초의 repo에서 파일의 일관된 세트를 추출하면
이 , 당신이 어떤 수정/추가/제거를 감지 할 자식의 repo에 추가 할 수 있습니다.
"일관된"= "컴파일 중"과 같이 안정된 상태를 나타내는 파일 집합 : 일반적으로 SAW와 같은 파일 수준에서 작업하는 repo에서 일반적으로 레이블로 표시됩니다 (반대로 어려움이
git --work-tree=/path/to/extracted/file --git-dir=/path/to/git/repo/.git add -A
git --work-tree=/path/to/extracted/file --git-dir=/path/to/git/repo/.git commit -m "new revision from SAW import"
: 저장소 수준에서 작동 자식에, 이눔하는 파일의 세트를 추가하기 전체의 repo의 내용)
를 나타내는 각각의 개정으로 간단합니다 무엇을 가져올 지 결정합니다. 하는 것, 큰 비 대한 REPO을 피할 수 :
나는 모든 레이블 목록 추천하고, 각 프로젝트는 자신의 망할 놈의 repo에 있어야한다는
참고합니다 (SAW CLI 사용) GetProject -label
에서 모든 프로젝트를 얻을하는 데 사용할 것 모든 프로젝트를 하나의 참조에 넣을 수있는 SAW가있는 중앙 집중식 모델과는 달리 복제하기가 어렵습니다.
OP Dancomments :
내 역사를 추출합니다 (SDK 최선을 허용하는 것처럼)와이 빠른을 작성하는 작은 유틸리티를 작성하는 SourceAnyWhere를 COM SDK를 사용할 수 있었다 가져 오기 스크립트를 사용하여 모든 것을 git에로드하십시오.
모든 중개 변경 집합이 반드시 "일관성있는"것은 아니지만 최종 결과는 현재 상태와 일치하며 우리는 많은 역사를 보존했습니다.
내 대답 외에도 좋은 의견. +1 – VonC