克隆SVN存储库时,git svn
会创建有趣的标记:对于SVN存储库中的许多(但不是全部)标记,会创建两个git标记,其中一个带有at符号。例如:
等
每个标记的编号都不同,但显然创建标记时它是SVN修订版,减去1。
有趣的是,创建的标签指向不同的提交对象,但两个提交对象具有相同的树(即标签包含相同的文件)。
这很烦人,因为a)它弄乱了标签列表,并且b)它在Eclipse中崩溃了EGIT(看起来像JGit/EGit crashing on branch deletion/creation是同样的问题)。
我在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 [...]