git-svn

来自百合仙子's Wiki
跳转到导航 跳转到搜索

git可以和svn进行双向桥接。注意在Ubuntugit-svn是单独的软件包。

svn仓库克隆

git svn clone URL [DEST]

提交到svn仓库

git svn dcommit

注意:此操作会重写提交SHA-1值。因此如果既要向Git远程服务器推送内容,又要推送到Subversion远程服务器,则必须先向Subversion推送。

迁移

迁移和克隆相似,不过它不需要元信息(这样不再有 git-svn-id ),并且可以提供一个作者对应表以转换作者信息

git svn clone SRC [DEST] --authors-file=users.txt --no-metadata
users.txt 的格式是
name = name <user@example.com>

之后可能还需要一些清理分支之类的操作,详见Pro Git - Pro Git: 迁移到 Git

参见

外部链接