从Subversion到Git的转换

从Subversion到Git的转换,git,svn,Git,Svn,我需要将我的SVN存储库迁移到git。根目录中的每个文件夹和文件都必须有自己的存储库。我很乐意为这个过程编写脚本(现有的回购协议大小超过100mb,里面有很多不同的文件和文件夹)。是否有办法查询我的svn以列出所有子文件夹和文件。我还可以将svn移动到一个git回购,而不是执行git_分割(如果我们对一个作者文件进行排序会更容易)。哪种溶液更好 你查过https://git-scm.com/docs/git-svn?要将svnrepo转换为git,您只需执行git svn克隆…。但它不能回答我的

我需要将我的SVN存储库迁移到git。根目录中的每个文件夹和文件都必须有自己的存储库。我很乐意为这个过程编写脚本(现有的回购协议大小超过100mb,里面有很多不同的文件和文件夹)。是否有办法查询我的svn以列出所有子文件夹和文件。我还可以将svn移动到一个git回购,而不是执行git_分割(如果我们对一个作者文件进行排序会更容易)。哪种溶液更好

你查过
https://git-scm.com/docs/git-svn
?要将
svn
repo转换为
git
,您只需执行
git svn克隆…
。但它不能回答我的问题。我想在我的svn上执行svn2git,但是,我的svn的每个文件夹都必须有自己的存储库。要做到这一点,我需要能够列出我的svn,然后执行for循环,这将创建新的存储库。在进行克隆时,您可以进行筛选,以便只拾取每个新repo所需的文件夹。我不久前就知道了……我想按以下顺序自动执行任务:1。为我的svn服务器上的每个文件夹和文件创建项目。2.将每个svn文件夹和文件克隆到其自己的git存储库中。3.把它推到gitlab。没有,我在文档中找不到任何内容。
git svn
提供了对源回购协议布局的微调,因此我最好按照Arkadiusz的建议检查其文档。即,查找
--标记
--分支
--忽略路径
选项。