猫の皮を剥く方法はたくさんありますが、これを改善できる人はいますか?
1 に答える
7
これはすばらしい記事ですが、本当に役に立ったのは、の構成を理解することでしたgit svn
。
SVNが次のように設定されていると仮定します。
$SVN_ROOT/project/trunk
$SVN_ROOT/project/branches
$SVN_ROOT/project/tags
あなた.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/*
次に、git branch -r
すべてのリモートブランチが一覧表示されます。「project/branchs / *」は、ブランチディレクトリ内のSVN上のすべてのものがリモートブランチにマップされることを示します。
git checkout $branch
チェックアウトしますが、本当にやりたいのはgit checkout -b my_feature $branch
、ローカルブランチ(リモートブランチをルートとする)を操作し、完了したらマージすることです。
于 2009-01-19T22:51:17.230 に答える