我在这里使用 reposurgeon 将 ma svn 转换为 git 存储库:(如何使用 reposurgeon 将 svn repo 转换为 git?)。
似乎它将所有标签都转换为“带注释的标签”。我怎样才能改变这种行为?
我尝试tagify
了选项,但这并没有改变它。
问题是,转换后的标签显示在我创建标签时的日志中,而不是它们所属的修订版的位置。在 SVN 中,无论我创建它们多长时间,它们都会显示在它们所属的日志中的正确位置。
似乎这与 reposurgeon 在每个看起来像这样的标签中添加了 .gitignore 的提交有关:
# A simulation of Subversion default ignores, generated by reposurgeon.
*.o
*.lo
...
*.pyo
*.rej
*~
.#*
.*.swp
.DS_store
# The contents of the svn:ignoreproperty on the branch root.
*~
nbproject
*.project
如何让 reposurgeon 不在所有标签中为 gitignore 创建这样的提交?让它创建不会作为提交出现在时间线中的简单标签?