如何在没有带注释标签的情况下将SVN存储库转换为GIT?

时间:2014-03-30 18:53:38

标签: git svn reposurgeon

我使用reposurgeon将ma svn转换为git存储库:(How do I convert an svn repo to git using reposurgeon?)。

似乎它将所有标签转换为“带注释的标签”。我怎样才能改变这种想法呢?

我尝试了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创建这样的提交?并让它创建简单的标签,这些标签不会作为提交出现在时间轴中吗?

1 个答案:

答案 0 :(得分:1)

带注释的标签似乎是正确的。

问题出在其他地方:

Convert an SVN repository to git with reposurgeon without creating .gitignore files?