什么是svn-all-fast-export生成的repo文件夹中的'marks'文件?

时间:2017-12-06 10:12:01

标签: git svn svn2git

我正在使用由KDE人员编写的svn2git toolsvn-all-fast-export来将一些回购从SVN迁移到Git。来源可在github

获取

在生成的Git裸文件夹中,有一个文件marks-<reponame>。它包含如下条目:

:13 3072a401f97757160dc0943d287328feed97b838
:14 d5f658e7ca286ba4b05ddd28cad1dae486ff5a00
:15 b01559e660078de3c614cdd8a72398d8a6cd74b1
:16 2e4efc6ecbe8cc619f2df403d0ac2664041acbbe
(...)
:18446744073709551613 8f4c22ee321fbb452fede97933ce7078a4fda9ab
:18446744073709551614 339edf4fad5c4ca4a42feaae194c002fac220ead

我不希望这样的文件保留在该文件夹中。

我有两个问题:

  • 删除它是否安全?
  • 它用于什么?

1 个答案:

答案 0 :(得分:1)

如果您完成了迁移,则可以安全地将其删除。

它用于以多个步骤运行。该文件包含svn2git在这种情况下需要正确进行的信息。

它无法删除文件本身,因为您可能会运行,然后还有50个额外的SVN提交,并且您从停止的位置继续,然后需要标记文件,而不必再从头开始运行。