这是一篇很棒的文章,但真正帮助我的是理解配置git svn
.
假设您的SVN设置如下:
$SVN_ROOT/project/trunk
$SVN_ROOT/project/branches
$SVN_ROOT/project/tags
Run Code Online (Sandbox Code Playgroud)
你.git/config
看起来像这样:
[svn-remote "svn"]
url = $SVN_ROOT
fetch = project/trunk:refs/remotes/git-svn
branches = project/branches/*:refs/remotes/*
tags = project/tags/*:refs/remotes/tags/*
Run Code Online (Sandbox Code Playgroud)
然后a git branch -r
将列出所有远程分支."project/branches/*"表示分支目录中SVN上的任何内容都映射到远程分支.
git checkout $branch
将检查它,但你真正想要做的是git checkout -b my_feature $branch
和你的本地分支(根植于远程分支),然后在完成后合并.
归档时间: |
|
查看次数: |
893 次 |
最近记录: |