【问题标题】:How to make branch on 'git svn' with multiple source?如何使用多个源在“git svn”上创建分支?
【发布时间】:2017-08-25 00:45:19
【问题描述】:

SVN 提供了三个源代码库,我想通过 'git svn' 将我的补丁发回给他们。为了节省克隆时间这里是我的克隆方法

mkdir myprj
cd myprj
git svn clone -r HEAD http://repo/libFoo
git svn clone -r HEAD http://repo/libBar
git svn clone -r HEAD http://repo/src

当我想添加一个新特性时,我必须进入三个目录并做'git branch'。有没有更好的方法来创建一个全局 git 分支? 三个仓库来自同一个库http://repo

【问题讨论】:

    标签: git git-svn


    【解决方案1】:

    你可以走很多路。您可以使用--prefix=<prefix> 将多个 SVN 存储库克隆到同一个 Git 存储库中,但您可能仍需要在一个存储库中为项目创建单独的分支。

    或者,您可以使用一些回购管理工具。如果您使用 Goolge,您可以找到多个。两个例子是 repo 最初由 Google 为 Android (https://source.android.com/source/using-repo) 和 MR (http://joeyh.name/code/mr/) 开发。或者您可以创建一个超级存储库并将您的存储库添加为子存储库 e。 G。与 Gitslave (http://gitslave.sourceforge.net/)。

    【讨论】:

      猜你喜欢
      • 2011-07-07
      • 2010-10-02
      • 1970-01-01
      • 2012-01-08
      • 1970-01-01
      • 2011-12-28
      • 1970-01-01
      • 2018-10-22
      • 1970-01-01
      相关资源
      最近更新 更多