2016-09-08 10 views
2

どのチェンジリストがファイルから特定の行を削除したかを調べる必要があります。このファイルは多くの人によって定期的に更新されます。私は手元に2チェンジリストを持っています、1つはラインがあり、もう1つはありません。問題は、間に多数の変更があることです。チェンジリストを見つけてすぐに削除する方法

任意のポインタが評価されます!

[UPDATE] 私はhttp://projects.joelinoff.com/p4tools/p4-whodunit.py、このスクリプトを見つけたが、それは私のために動作しません:

$~/tmp/p4-whodunit.py --help 
: No such file or directory 

$~/tmp/p4-whodunit.py //depot/mybranch/file1 
: No such file or directory 

ない、それをどうするかを確認してください、パイソンに精通していません。

+0

をクエリに答えるための原料は、 'c1'と' c2'が問題のチェンジある 'P4の注釈//デポ/ mybranch/FILE1 @ C1、c2'、です。 –

答えて

1

「p4 annotate -a」を使用して、行が最後にいつ存在したかを調べます。次のリビジョンが削除されています。この例では

は、ラインAはリビジョン3(B)に置き換えられましリビジョン2で追加され、削除されました:

C:\test\local\dvcs\i\deltas>p4 annotate -a foo 
//stream/main/i/deltas/foo#3 - edit change 50625 (text) 
1-1: 1: 
2-2: 1: A 
3-3: 1: B 

だから何チェンジでラインAが削除されますでした」の質問に答えるために? "私が行うことができます。

C:\test\local\dvcs\i\deltas>p4 annotate -a foo | grep A 
2-2: 1: A 

C:\test\local\dvcs\i\deltas>p4 files foo#3 
//stream/main/i/deltas/foo#3 - edit change 50625 (text) 
1

P4VのTimelapse Viewを使用してください。行を追加したチェンジリストとその行を削除したチェンジリストが表示されます。

関連する問題