首页 > 解决方案 > 使用 git svn 的工作流程,如何在本地 git repo 上工作并与 svn 同步

问题描述

我下载了一个svn repo

git svn clone https://some-repo --authors-file=users.txt --prefix="" -s myclone

这很好,我得到了一个本地回购。

现在我想在我的 git repo 上本地工作,所以我想跟踪一个远程分支,但是命令失败了。

示例:假设我有以下分支:

>git branch -a
 remotes/b1
 remotes/b2

我想我现在必须创建一个本地工作分支:

> git branch --track mylocalbranch remotes/b1
fatal: Cannot setup tracking information; starting point 'remotes/b1' is not a branch.

瑞银!如果它不是一个分支是什么?为什么我可以看到它,git branch -a如果我无法跟踪 svn repo,我该如何工作。

我也很好奇,如果git svn fetch我看到“非分支”像正常分支一样按预期行走。要查看它,我使用gitk.

对不起,我完全糊涂了!

标签: gitsvn

解决方案


推荐阅读