我在大型旧存储库上成功执行了subgit import
。
后来我发现,标签有两个目录:默认tags
和tag
。
我尝试根据Does subgit support multiple 'branches' directories?
中的建议编辑subgit配置文件目前我的标签配置方式如下:'
tags = tags/*:refs/tags/*
tags = tag/*:refs/tags/tag/*
但是现在当我再次尝试执行import命令时,Subgit什么都不做,就像所有东西似乎都已经是最新的一样。我做错了什么或者我需要从头开始运行subgit import
?
答案 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