2

「git svn」を使用して SVN リポジトリのクローンを作成しています。私が扱っているSVNレポは、SVNブランチの標準的な規則に従っていません(「ブランチ」ではなく「バグ」と呼ばれるフォルダーにブランチを置きます)。私のような開発者は、このバグ フォルダーに作成されたブランチで作業することを想定しています。

これらのバグに対して開発できるように、さらに問題なくマージできるかどうかをテストできるようにするために、次のことを行います。

  1. マスター ブランチとして svn トランクを複製します。
  2. 次に、SVN ブランチ (svn/bugs) を追跡するブランチをチェックアウトしました。

    このリンクの指示に従って、ローカルに git ブランチを作成しました。

リポジトリを取得した後に作成されたリモート ブランチについて git-svn に通知するにはどうすればよいですか?

マスター (svn トランク) で "git log" を実行すると、svn 履歴全体が表示されます。私が欲しい。しかし、バグ ブランチで「git log」を実行すると、ブランチを作成するために行われた最後のコミットのみが表示されます。同じ svn ブランチを (git を使用せずに) 直接インポートすると、他のすべてのコミット履歴が表示されます。

この「git svn ブランチ」(バグ ブランチ) の履歴をリンクして、履歴全体を取得する方法を教えてもらえますか? (すべての変更を見つけるために git Blame を実行できるようにしたい)

4

0 に答える 0