首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在不丢失提交历史的情况下将代码从SVN迁移到GIT?

如何在不丢失提交历史的情况下将代码从SVN迁移到GIT?
EN

Stack Overflow用户
提问于 2012-02-09 18:50:18
回答 4查看 60.1K关注 0票数 73

我想知道将我们的代码从SVN存储库转移到GIT存储库的推荐方法,这样我们就可以过渡到我们的开发团队并开始使用GIT。

我们是否可以进行转换,并将所有提交操作保留在SVN存储库中?

另外,我们的团队目前对SVN很满意,但是,他们不知道GIT中的分支比SVN容易得多,我在哪里可以找到一个实际的例子来证明GIT在分支中的力量?

EN

回答 4

Stack Overflow用户

发布于 2012-02-09 19:03:27

既然已经有很多人在使用git-svn,我想这是非常有可能的。下面的命令非常熟悉:

代码语言:javascript
复制
git svn clone -s http://svn/repo

根据manual (本地验证),这将保留“主干、标签和分支”。

票数 20
EN

Stack Overflow用户

发布于 2012-02-09 21:52:31

存储库可以完全转换,包括使用git svn clone的标签和所有分支。

有一些必要的调整,以获得正确的标签,请参阅this link了解更多信息。

这个主题以前至少在这里讨论过一次:

How to import svn branches and tags into git-svn?

票数 5
EN

Stack Overflow用户

发布于 2012-07-13 04:20:34

安全、顺利地从Svn迁移到Git的方法是使用SubGit服务器端的Git/Svn同步工具。用户可以将SubGit安装到Subversion存储库中,并且只要迁移过程持续,就可以同时使用Subversion和Git。

免责声明:我是一名SubGit开发人员,已经愉快地使用SubGit半年了。

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

https://stackoverflow.com/questions/9211405

复制
相关文章

相似问题

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