这个svn2git错误是什么意思?

我试图使用svn2git将我的存储库从svn导入到git中,但是当它遇到分支时它似乎失败了。 有什么问题?

Found possible branch point: https://s.aaa.com/repo/trunk/project => https://s.aaa.com/repo/branches/project-beta1.0, 128
Use of uninitialized value in substitution (s///) at /opt/local/libexec/git-core/git-svn line 1728.
Use of uninitialized value in concatenation (.) or string at /opt/local/libexec/git-core/git-svn line 1728.
refs/remotes/trunk: 'https://s.aaa.com/repo' not found in ''

Running command: git branch -l --no-color
* master
Running command: git branch -r --no-color
  trunk
Running command: git checkout trunk
Note: checking out 'trunk'.

You are in 'detached HEAD' state. You can look around, make experimental
changes and commit them, and you can discard any commits you make in this
state without impacting any branches by performing another checkout.

If you want to create a new branch to retain commits you create, you may
do so (now or later) by using -b with the checkout command again. Example:

  git checkout -b new_branch_name

HEAD is now at f4e6268... Changing svn repository in cap files
Running command: git branch -D master
Deleted branch master (was f4e6268).
Running command: git checkout -f -b master
Switched to a new branch 'master'
Running command: git gc
Counting objects: 450, done.
Delta compression using up to 2 threads.
Compressing objects: 100% (368/368), done.
Writing objects: 100% (450/450), done.
Total 450 (delta 63), reused 450 (delta 63)

我必须打开.git / config文件并删除svn-remote部分下的所有分支和标记条目,然后运行'git svn clone'命令以使此错误消失。 显然,如果我多次运行此命令(通常是停止并从修订版重新启动),分支/标记条目将被添加到配置文件中,而不是被重用,这会导致错误。


当我遇到相同的错误消息时,我正在跟着一些svn去git指令。 运行此命令时发生错误:

git svn clone file:///pathto/repo /pathto/new-git-repo –-no-metadata -A authors.txt -t tags -b branches -T trunk

发生错误后,我编辑了.git / config文件,如下所示:

tags = tags/*:refs/remotes/svn/tags/*
branches = branches/*:refs/remotes/svn/*

- >

tags = tags/*:refs/remotes/svn/tags/*
branches = branches/*:refs/remotes/svn/branches/*

也就是说,我只是将“braches”行格式化为与“tags”行相似。 然后我再次运行命令。 这个过程产生了一个有效的git与远程分支的回购。


你的Subversion版本库没有标准的trunk / branches / tags结构。 使用--branch,--tag,--trunk选项指定分支位置的备用位置。

链接地址: http://www.djcxy.com/p/41697.html

上一篇: What does this svn2git error mean?

下一篇: svn2git failing saying Author: VisualSVN Server not defined in ./authors.txt file