可能重复:
git-svn clone | 虚假分支
克隆 SVN 存储库时,git svn
创建有趣的标签:对于 SVN 存储库中的许多(但不是全部)标签,会创建两个 git 标签,一个带有 at 符号。例如:
- 发布-1.0
- 发布-1.0@1523
- 发布-1.1
- 发布-1.1@1783
等等
每个标签的数字都不同,但显然它是创建标签时的 SVN 修订版,减 1。
有趣的是,创建的标签指向不同的提交对象,但两个提交对象具有相同的树(即标签包含相同的文件)。
这很烦人,因为 a) 它弄乱了标签列表,b) 它在 Eclipse 中使 EGit 崩溃(看起来JGit/EGit 在分支删除/创建时崩溃是同样的问题)。
我在 git-svn 文档或谷歌搜索中没有找到任何关于此的信息。知道这些标签来自哪里,以及如何避免它们吗?
更多信息: git-svn 输出中的每个有趣标签都有有趣的日志条目(经过一些处理):
Found possible branch point: [...]
Initializing parent: refs/remotes/tags/release-1.0@1523
W: Ignoring error from SVN, path probably does not exist: (160013):
Filesystem has no item: File not found: revision 101, path [...]