首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从git-svn迁移到git-svn并保留历史

如何从git-svn迁移到git-svn并保留历史
EN

Stack Overflow用户
提问于 2012-01-03 20:12:30
回答 2查看 887关注 0票数 0

我们一直在使用SVN,开发人员也在慢慢地迁移到git-svn。现在我们已经准备好开始尝试,并完全转向git (使用git)。我不确定如何将我们的存储库迁移到gitolite中并维护历史记录。我不知道我是否应该尝试直接转换svn存储库,或者使用我本地的git-svn副本并推送。

最好的方法是什么?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-01-03 21:46:55

我建议使用SubGit将您的Subversion存储库转换为Git。以下一条命令应该足以执行转换:

代码语言:javascript
复制
$ subgit install svn_repos

之后,您将在svn_repos/.git中获得Git仓库,或者在svn_repos/git/中获得多个Git仓库(以防您在svn_repos中保留多个项目)。

然后,您可以继续使用SubGit来保留Subversion和Git访问权限,或者只卸载它并仅将svn_repos用作Git存储库:

代码语言:javascript
复制
$ subgit uninstall svn_repos

免责声明:我是SubGit的开发者。

票数 1
EN

Stack Overflow用户

发布于 2012-02-01 23:11:48

作为后续文章,我发表了一篇简短的HOWTO博客文章,主题是从Svn迁移到Gitolite:请参阅http://blog.subgit.com/from-svn-to-gitolite/

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8712112

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档