我们一直在使用SVN,开发人员也在慢慢地迁移到git-svn。现在我们已经准备好开始尝试,并完全转向git (使用git)。我不确定如何将我们的存储库迁移到gitolite中并维护历史记录。我不知道我是否应该尝试直接转换svn存储库,或者使用我本地的git-svn副本并推送。
最好的方法是什么?
发布于 2012-01-03 21:46:55
我建议使用SubGit将您的Subversion存储库转换为Git。以下一条命令应该足以执行转换:
$ subgit install svn_repos之后,您将在svn_repos/.git中获得Git仓库,或者在svn_repos/git/中获得多个Git仓库(以防您在svn_repos中保留多个项目)。
然后,您可以继续使用SubGit来保留Subversion和Git访问权限,或者只卸载它并仅将svn_repos用作Git存储库:
$ subgit uninstall svn_repos免责声明:我是SubGit的开发者。
发布于 2012-02-01 23:11:48
作为后续文章,我发表了一篇简短的HOWTO博客文章,主题是从Svn迁移到Gitolite:请参阅http://blog.subgit.com/from-svn-to-gitolite/
https://stackoverflow.com/questions/8712112
复制相似问题