好吧,我已经阅读了关于从SVN转换为Git的各种可能的资源。我试图完全放弃我们的SVN服务器,并与Gitolite一起前进,Gitolite已经安装并准备就绪。SVN to Git to Gitolite和大量文件
我使用svn2git(ruby脚本),但遇到了一些问题,这些问题已经记录在SO上。每次运行脚本时我都会移动大约9GB,因此在排除故障时会造成一些困难。我终于能够从SVN中使用git svn
导入所有内容到我的本地机器,这就是我卡住的地方。
我需要将其中一个分支设置为主分支,然后将其推送到新的gitolite回购 - 但我完全失去了处理过程。我还想忽略一些媒体文件,这些文件不需要在回购中进行跟踪,我也迷失了,因为(如果我理解正确),我不能在文件上使用.gitignore已经被追踪。
任何提示,资源或不同的方法将不胜感激。
编辑:应该指出的是,一个开发人员正在使用SVN,所以完全吹出SVN并从头开始(当然保存了提交数据)不是不成问题。
这就是我的想法。这是一种痛苦! – Nic 2011-06-10 16:20:47
如果你沿着那条路走,你会得到我的全力支持。但我非常反感。 – 2011-06-10 17:28:31