如何从多个文件夹导入标签?

时间:2016-09-20 23:04:36

标签: subgit

我在大型旧存储库上成功执行了subgit import。 后来我发现,标签有两个目录:默认tagstag

我尝试根据Does subgit support multiple 'branches' directories?

中的建议编辑subgit配置文件

目前我的标签配置方式如下:'

tags = tags/*:refs/tags/*
tags = tag/*:refs/tags/tag/*

但是现在当我再次尝试执行import命令时,Subgit什么都不做,就像所有东西似乎都已经是最新的一样。我做错了什么或者我需要从头开始运行subgit import

1 个答案:

答案 0 :(得分:1)

确实,你必须从头开始导入。你可以运行

$ subgit configure --svn-url SVN_URL repo.git

然后编辑repo.git / subgit / config以指定

tags = tags/*:refs/tags/*
tags = tag/*:refs/tags/tag/*

然后

$ subgit install repo.git

最后

$ subgit uninstall repo.git

停止连续同步。您也可以使用" subgit import"命令作为" subgit install"的快捷方式+" subgit uninstall"。

作为奖励,您将在refs / svn / map参考中保存所有SVN修订号。要查看" git log"中的修订号。您可以在SubGit book中按照建议设置Git客户端,或者在服务器上运行以下命令:

$ git update-ref refs/notes/commits refs/svn/map