5

//code/main/Foo.cppNが変更されたソース ファイルがあります。p4 annotateとを組み合わせた後、p4 filelogブランチから変更が行われたことがわかりました。(これは、例えば、私の理解ですgit blame。)

そのブランチを掘り下げて、 と の組み合わせを再度使用してp4 annotatep4 filelog行の変更がさらに別のブランチからの統合に起因していることを確認しました。

そのブランチを掘り下げて、p4 annotateとの組み合わせを再び使用しp4 filelogて、元のサブミッションを含む実際の変更リストを見つけました。これにより、最終的に の行Nが変更されました//code/main/Foo.cpp

これを行う簡単な方法はありませんか?ファイル内の行を指して、「その行が現在デポに書き込まれているのと同じように最初に表示されたのはいつ、どこですか?」と尋ねたいと思います。

そこで私が望むのは、変化をその起源までさかのぼって追跡するディープです。 git blame

4

1 に答える 1

4

p4 annotate -iファイルが分岐された場合は履歴p4 annotate -Iを追跡し、統合からファイルへの履歴を追跡するために使用できます。

于 2013-06-28T17:41:44.983 に答える