2014-06-25 1 views
4

두 개의 프로젝트 복사본이 있습니다. 하나는 CVS를 사용하고 다른 하나는 Git 저장소를 사용합니다. 이제는 CVS를 사용하는 프로젝트 복사본을 변경했으며,이 변경 사항을 내 Git 저장소에도 적용하고 싶습니다. Git 저장소에서 CVS 프로젝트의 변경 사항을 가져올 수 있습니까? 이를 수행 할 명령 또는 내장 메커니즘이 있습니까?외부 untracked 디렉토리에서 Git 작업 사본으로 변경 복사

답변

6

당신은 git command--work-tree 옵션을 활용할 수 있습니다

git --work-tree=/path/to/cvs/project --git-dir==/path/to/your/repo/.git status 
git --work-tree=/path/to/cvs/project --git-dir==/path/to/your/repo/.git add . 

당신은 당신의 자식의 repo의 작업 트리와 같은 CVS 내용을 고려할 것입니다.

git repo에 직접있는 경우 --git-dir 옵션이 필요하지 않습니다.

cd /path/to/your/repo/ 
git --work-tree=/path/to/cvs/project status 
git --work-tree=/path/to/cvs/project add . 
관련 문제