当前位置:  开发笔记 > 开发工具 > 正文

如何使用git-svn将以不同目录为根的svn分支导入git?

如何解决《如何使用git-svn将以不同目录为根的svn分支导入git?》经验,为你挑选了1个好方法。

我有一个SVN存储库结构,如下所示.我们在分支下使用多个级别用于各种发布维护分支,以及功能分支的目录.

git-svn init似乎使用单个 - 分支参数,即它似乎期望所有分支都在一个位置.

trunk
branches
  1.1
    1.2.1
    1.2.2
  1.2
    1.2.1
    1.2.2
    1.2.3
  features
    feature1
    feature2

关于如何处理这个问题的任何想法?

谢谢



1> Greg..:

在配置文件中,将svn-remotes部分设置为:

[svn-remote "svn"]
    url = svn://svnserver/repo
    fetch = trunk:refs/remotes/trunk
    branches = branches/*/*:refs/remotes/*
    tags = tags/*:refs/remotes/tags/*

这应该让你抓住嵌套的分支.


如果你有branch/a/thisname和branch/b/thisname怎么办?它不爆炸吗?
你需要删除`.git/svn/.metadata`和git a git svn fetch`来刷新分支/标签列表
推荐阅读
echo7111436
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有