我subgit import
在大型旧存储库上成功执行。后来我发现,标签有两个目录:defaulttags
和tag
。
我尝试根据中的建议编辑subgit配置文件。subgit是否支持多个“分支”目录?
目前,我已按照以下方式配置标签:'
tags = tags/*:refs/tags/*
tags = tag/*:refs/tags/tag/*
但是现在当我尝试再次执行导入命令时,Subgit什么也没做,就像一切似乎都已经是最新的一样。我做错了还是我需要subgit import
从头开始?
确实,您必须开始从头开始导入。你可以跑
$ 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卸载”的快捷方式。
作为奖励,您将所有SVN版本号保存在refs / svn / map参考中。要在“ git log”输出中查看修订号,可以按照SubGit手册中的建议设置Git客户端,或在服务器上运行以下命令:
$ git update-ref refs/notes/commits refs/svn/map
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句