git blame
は、レイアウトが再構成されたSVNリポジトリのすべての履歴を表示していません。再編成されたSVNリポジトリのGit blame
私はgit-svnを使ってSVNリポジトリにアクセスしています。 SVNリポジトリは、多くのプロジェクトを保持するための膨大なフォルダツリーを持つ構造を使用していました。昨年私は、レイアウトをより標準的なトランク/タグ/ブランチレイアウトに再構成して平坦化しました。結果は、私ががTeam->注釈表示行うことができ、リポジトリ内のすべてのファイルがEclipseのからSubclipseのSVNクライアントを使用して5月17日、2010年
に移動したことがあり、それがファイルとしての歴史を示してい2009年に変更されたコード行には、作成者/日付/チェックインのコメントが正しく記されています。
しかし、私がgit-svnを使ってクローンしたgitリポジトリのgit blame
はあまり役に立ちません。 2010年5月17日以前に変更されたコードのすべての行について、注釈は:me/date 17th 2010/comment "reorganizing repository ..."です。
私は情報がまだあると推測していますが、git blame
に表示する方法はありますか?私は非常に投機的にgit blame -C -C -C...
を試しました。
svnがファイルの名前を変更したときに、これらのコミット中に何が起こりますか? 1つのコミットが_oldName_を削除し、同じ内容の_newName_を追加しますか? – Andy
はい - 削除と追加はどちらも1回のコミットで行われます。メモリから、私はEclipseの "SVNリポジトリ"ビューからリポジトリの再編成を行ったと思います。 –
git blameを試してみる-C100 –