好的,所以我已经阅读了从 SVN 转换为 Git 的所有可能的资源。我正试图完全放弃我们的 SVN 服务器并继续使用 Gitolite,它已经设置好并准备就绪。
我使用了 svn2git(ruby 脚本),但遇到了一些已在 SO 上记录的问题。每次运行脚本时,我都会移动大约 9gb,因此在进行故障排除时会造成一些困难。我终于能够将使用git svn
中的所有内容从 SVN 导入到我的本地机器,这就是我卡住的地方。
我需要将其中一个分支设置为主分支,然后将其推送到新的 gitolite 存储库 - 但我完全迷失了这个过程。我也想忽略一堆不需要在回购中跟踪的媒体文件,我也迷失了,因为(如果我理解正确的话)我不能在文件上使用 .gitignore已经被追踪。
任何提示、资源或不同的方法将不胜感激。
编辑:应该注意的是,SVN 是由单个开发人员使用的,因此完全淘汰 SVN 并从头开始(当然,保存提交数据)并不是不可能的。