svn - 如何使用 git-svn 将根植于不同目录的 svn 分支导入到 git 中?

标签 svn git git-svn

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

git-svn init 似乎与单个 --branches 参数一起工作,即它似乎期望所有分支都在一个位置。

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

关于如何处理这个问题有什么想法吗?

谢谢

最佳答案

在您的配置文件中,将 svn-remotes 部分设置为如下内容:

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

这应该可以让您抓取嵌套的分支。

关于svn - 如何使用 git-svn 将根植于不同目录的 svn 分支导入到 git 中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/258590/

相关文章:

svn - 如何在 Subversion 中返回旧版本的代码?

svn - 如何使用 TortoiseSVN check out 旧版本

Git 预推钩子(Hook)

ruby - 如何在 Go 中进行适当的 Git 兼容的 hex sha 打包/压缩

git - 使用 Git 管理网站开发的建议?

git svn - 无法识别的 URL 方案错误

linux - 可以运行更新并且它可以工作,但是提交说非法存储库 url '' ?

c++ - 预提交 Hook 验证 C++ 代码

wordpress - 如何使用 git-svn 将标题图像添加到我的 Wordpress 插件?

git - 为 RHEL 6 安装/构建 git-svn