2

猫の皮を剥く方法はたくさんありますが、これを改善できる人はいますか?

4

1 に答える 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 に答える