Han*_*Gay 62 svn git branch git-svn repository
一句警告:git
一般来说,我是一个n00b .我的团队使用了功能分支svn
,我想用它git-svn
来跟踪我在特定功能分支上的工作.我(大致)跟随Andy Delcambre的帖子来设置我的本地仓库git
,但这些指令似乎导致git
选择svn
最近更改为远程存储库的分支; 问题是,这不是我关心的分支.如何控制哪个分支git-svn
使用?或者我接近这个完全错误?
更新:我确实使用了-T
,-b
和-t
选项(在我的情况下,因为svn
repo有多个项目,但我希望git
repo只包含我正在处理的项目).
Han*_*Gay 61
Muchas gracias到Bart的博客,为git中的svn分支提供了这个方便的参考.显然我只需要在创建分支时指定远程git
分支,例如,
git checkout -b git-topic-branch-foo foo
Run Code Online (Sandbox Code Playgroud)
其中foo
是远程分支的名称.
小智 30
你可能也看看这个:git-svn是一个网关毒品 - robby on rails.
当我需要确保我的本地分支指向正确的远程svn分支时,我使用了类似的东西:
git branch -r
Run Code Online (Sandbox Code Playgroud)
获取我想要跟踪的远程分支的名称.然后
git reset --hard remotes/svn-branch-name
Run Code Online (Sandbox Code Playgroud)
显式更改我的本地分支以指向不同的远程分支.