9

バージョン管理で単語ごとの履歴を再構築することは可能ですか? 理想的には、1) 関心のある行の範囲を示す、2) バージョン間でコードが頻繁に上下に移動するため、プログラムに以前のバージョンの対応する行番号を割り出させる (潜在的にバージョンの範囲、たとえばリビジョン 19 以降、または 1 週間前から)、3) 単語ごとの履歴 (単語グループが最後に変更されたバージョン、または単語グループが変更された作成者) を出力します。svn blameつまりgit blame、単語ごとのレベルのようなものです。

それができない場合、上記の #1 と #2 を実行できるツールはありますか? つまり、1) 関心のある行の範囲を示し、2) 以前のバージョンで対応する行番号をプログラムに認識させ、3) プログラムはこれらの行の履歴を出力します (変更があった場合)。

svn または git のいずれかが私にとって本当に役に立ちます。

4

2 に答える 2

2

私はこのようなものを探し、自分のソリューションをハックすることになりました. ここで見つけることができます:

https://github.com/d33tah/wordblame

基本的に、すべてのスペースが改行とスペースがあったことを示す一意の文字列に置き換えられた新しいリポジトリ ディレクトリが作成されます。次に、「git Blame」を実行し、結果を再解釈します。

于 2015-12-02T14:30:50.193 に答える