SVN Git到Gitolite和很多文件

时间:2011-06-10 16:05:05

标签: svn git gitolite

好的,所以我已经阅读了从SVN转换为Git的所有资源。我试图完全放弃我们的SVN服务器并继续推进Gitolite,它已经准备好并准备就绪。

我使用了svn2git(ruby脚本),但遇到了一些已在SO上记录的问题。每次运行脚本时我都会移动大约9gb,因此在排除故障时会产生一些困难。我终于能够使用git svn从SVN导入所有内容到我的本地机器,这就是我被卡住的地方。

我需要将其中一个分支设置为主分支,然后将其推送到新的gitolite repo - 但我完全迷失了这个过程。我也想忽略一些不需要在回购中跟踪的媒体文件,我也迷失了,因为(如果我理解正确的话)我不能在文件上使用.gitignore已被跟踪。

任何提示,资源或不同的方法都将完全受到赞赏。

编辑:应该注意的是,SVN正由一个开发人员使用,因此彻底清除SVN并从头开始(保存提交数据)当然不是不可能的。

2 个答案:

答案 0 :(得分:3)

就在最近,我写了一篇文章,涵盖了这个主题 - 如何从Svn迁移到Gitolite。

我正在提供指向我博客的链接,但帖子与问题100%相关:http://blog.subgit.com/from-svn-to-gitolite/

在所描述的方法中,使用SubGit代替git-svn,并将Sgn中的SubGit直接导入Gitolite管理的存储库,只需一步即可完成。

我认为主题启动已经完成了迁移,但我希望其他人也能从我的回答中受益。

答案 1 :(得分:1)

很多时候导入历史记录是不值得的。只需手动导入重要的分支和标签。需要时请参阅旧的svn。经过这两次,不会推荐给任何人。