繁体   English   中英

具有多个存储库的git-svn克隆到本地计算机中的多个分支

[英]git-svn clone with multiple repositories to multiple branches in local machine

我有一个svn远程仓库,如下所示:

SW
    branches
        A
        B
        C
    tags

    trunk

最初,我在Branch A上工作,因此我将其视为存储库,并使用以下命令将其获取到本地计算机上

git svn clone --no-minimize-url rHEAD /path/to/svn-server/branches/A

因此我的本地存储库将如下所示:

A [Folder]
    master       [branch]
    my_devlop    [branch]

但是现在我也必须在分支C上工作,我需要将my_devlop中的一些代码合并到分支C。

因此,我使用以下命令来获取SW下的所有分支:

git svn clone --no-minimize-url rHEAD /path/to/svn-server/branches

但是,这会将每个分支视为分支下的单个存储库。

像我的本地机器中的以下内容

branches [folder]
    A    [folder]
    B    [folder]
    C    [folder]

但是我想要的是以下内容

branches [folder]
    A [branch]
    B [branch]
    C [branch]    

这样我就可以合并本地计算机中的每个分支。 这可能吗? 还是我的工作流程有错误?

任何提示将不胜感激。

您可能应该执行以下操作:

git svn clone --no-minimize-url rHEAD --stdlayout /path/to/svn-server

选项--stdlayout将为您提供一个git存储库,其中包含一个SVN干线和每个SVN分支的分支。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM