我有一个svn远程仓库如下:
SW
branches
A
B
C
tags
trunk
最初我在分支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]
这样我就可以合并本地机器中的每个分支。 这可能吗?或者我的工作流程有些错误?
任何提示都会受到欢迎。
答案 0 :(得分:1)
您应该执行以下操作:
git svn clone --no-minimize-url rHEAD --stdlayout /path/to/svn-server
选项--stdlayout
将为您提供一个git存储库,其中包含SVN中继和每个SVN分支的分支。