Github &引用;git svn“;命令不适用于非标准svn存储库

Github &引用;git svn“;命令不适用于非标准svn存储库,github,svn,git-bash,svn2git,Github,Svn,Git Bash,Svn2git,我正在尝试将一个现有的SVN repo迁移到Github,我成功地将其他SVN repo迁移到Github,但无法使用下面的命令。下图显示了SVn url和回购协议。 如上图所示,DVAR-DA为主干,DVAR-DA-Branchs为分支。我正在使用下面的命令,但它只是初始化一个.git文件夹,其他什么都没有 git svn clone http://vmdclsvnas501:18080/svn/rDVR --authors-file=authors.txt --trunk=DVAR-DA

我正在尝试将一个现有的SVN repo迁移到Github,我成功地将其他SVN repo迁移到Github,但无法使用下面的命令。下图显示了SVn url和回购协议。

如上图所示,DVAR-DA为主干,DVAR-DA-Branchs为分支。我正在使用下面的命令,但它只是初始化一个.git文件夹,其他什么都没有

git svn clone http://vmdclsvnas501:18080/svn/rDVR --authors-file=authors.txt  --trunk=DVAR-DA --branches=DVAR-DA-BRANCHES --no-minimize-url
有人能帮忙吗,这个命令是什么,它可以接受,DVAR-DA作为主干,DVAR-DA-Branchs作为分支,没有标签,它也不会将url解析到其他路径

如果有帮助,我的git配置如下所示

[core]
    repositoryformatversion = 0
    filemode = false
    bare = false
    logallrefupdates = true
    symlinks = false
    ignorecase = true
[svn-remote "svn"]
    url = http://vmdclsvnas501:18080/svn/rDVR
    fetch = DVAR-DA:refs/remotes/origin/trunk
    branches = DVAR-DA-BRANCHES/*:refs/remotes/origin/*
[svn]
    authorsfile = C:/Fazil/Svn2Git_DvarDa/authors.txt

这听起来可能是一个简单的解决方案,但您是否考虑过将存储库从SVN拉到磁盘,然后使用git将文件夹/代码添加到git中。这样,您就不会试图组合/集成源代码管理系统,而只是从一个系统获取文件,然后将其上载到另一个系统?它可能更简单,避免了大量(可能不必要的)复杂情况

这种方法的缺点是,谁做了什么的版本历史将会丢失。但是,如果您正在重新建立一个新的代码库,我建议这可能不是一个关键因素,git中的(新)更改将针对一个用户进行记录


修订历史记录对于这次迁移很重要,所以我想这对我来说不是一个选择。但是你知道怎么做吗?对不起,我不知道。但当你到达那里时,我会对你的解决方案感兴趣。