2014-09-03 101 views
0

我是GIT的新手,最近我们将项目从SVN移至GIT。在移动代码库的同时,我们从SVN TRUNK repo中创建了GIT主存储库,并在SVN中保留了SVN中的其余代码库。与此同时,我们在GIT master repo上创建了新的分支机构,并在过去的几天里在这些分支机构中工作。但是,最近我们观察到一个或多个SVN分支(我们之前离开的)也需要移动到GIT,他们将在稍后的GIT主数据库中合并以供最终发布。有没有更简单的方法将这些SVN分支移动到GIT?请建议?如何将SVN分支移动到GIT分支

在此先感谢。
Reddy

+2

如果你在[git-svn documentation](http://git-scm.com/docs/git-svn)中用'--stdlayout'(或自定义)开头,你会更好。但是:没有什么能够阻止你启动一个git分支,在那里检查一个svn分支并推送它。 – Wrikken 2014-09-03 11:12:16

回答

0

建议您使用svn2git

svn2git是一个小工具,用于将项目从Subversion迁移到Git,同时保持树干,分支和标签的位置。

而且所有的转换在一个步骤中完成,如:

svn2git http://svn.example.com/path/to/repo 

更多详情请浏览其github page