git -svn man . " git -svn rebase ( )" ". , , : -)
2 . -, svn , git. , Y trunk, svn , , X. git, , , , .
-, git, , svn. , git, . .
git 1.6.0.2, "" svn merge. svn 1.5 , svn log -g - :
------------------------------------------------------------------------
r5 | Y | 2008-09-24 15:17:12 +0200 (Wed, 24 Sep 2008) | 1 line
Merged release-1.0 into trunk
------------------------------------------------------------------------
r4 | X | 2008-09-24 15:16:13 +0200 (Wed, 24 Sep 2008) | 1 line
Merged via: r5
Return 1
------------------------------------------------------------------------
r3 | X | 2008-09-24 15:15:48 +0200 (Wed, 24 Sep 2008) | 2 lines
Merged via: r5
Create a branch
Y r5, X . , svn- -g:
2 Y int main()
2 Y {
G 4 X return 1;
2 Y }
, , Y , , X ( ) .
, svn 1.5.2, , , svn-. git, , .
: git 1.7.1, , - . , git - svn: mergeinfo, git merge, git svn dcommit svn: mergeinfo, , Subversion , , , . , git svn clone svn: mergeinfo , , svn merge ( ), git git .