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

基里尔

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

我尝试根据中的建议编辑subgit配置文件。subgit是否支持多个“分支”目录?

目前,我已按照以下方式配置标签:'

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

但是现在当我尝试再次执行导入命令时,Subgit什么也没做,就像一切似乎都已经是最新的一样。我做错了还是我需要subgit import从头开始?

德米特里·帕夫连科(Dmitry Pavlenko)

确实,您必须开始从头开始导入。你可以跑

$ 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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章