2

我在这里使用 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 创建这样的提交?让它创建不会作为提交出现在时间线中的简单标签?

4

1 回答 1

1

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

问题出在其他地方:

使用 reposurgeon 将 SVN 存储库转换为 git 而不创建 .gitignore 文件?

于 2014-04-02T20:13:24.813 回答