2016-07-08 1 views
0

git-svn을 통해 로컬 git에 svn 코드를 체크 아웃하고 구조 조정을 많이했습니다. 이제 현재 나의 자식 마스터는 깨끗하고 훌륭합니다. 현재 svn에서 우리는 트렁크, 가지, struture 태그가 없습니다. 이제 나는 같은 방법으로 내 svn을 청소하고 싶다.로컬에서 git 코드를 재구성 한 후 svn remote에 동기화하는 방법은 무엇입니까?

그래서 표준화하기 위해 svn client를 통해 svn에서 아래와 같은 폴더 구조를 생성하고 그 내용을 삭제했습니다.

--My_Project_in_SVN 
    --trunk 
    --branches 
    --tags 

그러나 이전에 우리는 단지 My_Project_in_SVN에서 우리의 코드를했다. 이제는 프로젝트 경로 아래의 모든 내용을 제거했습니다. 내 목표는 내 로컬 자식 자식 코드를 My_Project_in_SVN\trunk 커밋하는 것입니다 그리고 별도의 지점/svn 아래의 해당 지점에 가야한다 자식 자식 태그를 만들어야합니까?

어떻게하면됩니까?

답변

1

가장 쉬운 방법은 새 SVN 트렁크를 계산 한 다음 Git 저장소 (물론 .git 제외)의 모든 파일을 체크 아웃 디렉토리로 복사하고 SVN을 커밋하는 것입니다. 그런 다음 SVN 저장소의 신선한 git-svn clone을 수행하십시오. 이는 한 번만 커밋되기 때문에 매우 빠릅니다.

관련 문제