2010-07-12 5 views
0

git-svn을 사용하여 저장소를 Git으로 변환 한 후 원래의 "마스터"커밋과 해당 커밋의 병합이 모두 안정적인 분기에 표시됩니다 안정적인 분기에. 해당 분기에 대한 로그는 다음과 같습니다의 I는 커밋이 원래 트렁크 커밋 참조가 분기에 트렁크에 커밋 합병 커밋힘내 : 다른 지점에 나타나는 "master"지점에 위임합니다.

commit 6e18557b8f7e7173d26df7dd1857362c27eb3ab1 
Merge: e36cfba c8a400c 
Author: <author> 
Date: Fri Jun 25 21:00:19 2010 +0000 

    PROJ-6648 (Merged from Trunk): Updated the API version in build file 

    git-svn-id: file:///Users/Developers/git_transition/svn_repo/[email protected] f4356f54-06d4-464e-91d3-36485834cb4b 

commit c8a400c3ef8ac113dd325382bedd073bfedc3dd1 
Author: <author> 
Date: Fri Jun 25 20:39:33 2010 +0000 

    PROJ-6648: Updated the API version in build file 

    git-svn-id: file:///Users/Developers/git_transition/svn_repo/[email protected] f4356f54-06d4-464e-91d3-36485834cb4b 

commit 9b968ba82f6f850919c41702dc024703e5721b7e 
Merge: 9ef2df8 c628db1 
Author: <author2> 
Date: Fri Jun 25 14:45:30 2010 +0000 

    PROJ-6819: (Merged from Trunk) Reverted changes from last commit where initialize and teardown were called on each sftpshuttle invocation. Now using a strategy where 

    git-svn-id: file:///Users/Developers/git_transition/svn_repo/[email protected] f4356f54-06d4-464e-91d3-36485834cb4b 

commit c628db12ef8136cdf22749058e8d8682d0021b8b 
Author: <author2> 
Date: Thu Jun 24 20:10:53 2010 +0000 

    PROJ-6819: Reverted changes from last commit where initialize and teardown were called on each sftpshuttle invocation. Now using a strategy where the retries counter 

    git-svn-id: file:///Users/Developers/git_transition/svn_repo/[email protected] f4356f54-06d4-464e-91d3-36485834cb4b 

직접 후.

브랜치가 생성되기 전에 브랜치 히스토리에 나타나는 트렁크 커밋을 이해할 수 있지만 트렁크와 브랜치의 히스토리가 같아야합니다. 나는이 복제 된 커밋에 대해 "병합"속성을 알았지 만 그 의미를 알 수는 없었다.

답변

0

병합 추적을 지원하는 SVN 버전에서 Git으로 마이그레이션 할 때 의도 된 동작임을 확인했습니다. 기본적으로 svn : merge-info 메타 데이터를 사용하여 트렁크에 대한 원래 커밋에 대한 커밋 정보를 추출하고 해당 정보를 브랜치에 통합합니다. 병합 커밋 로그의 병합 속성은 분기를 함께 연결하는 위치와 병합 할 트렁크에 커밋을 표시합니다.

관련 문제