2011-09-13 11 views
3

ファイル内で特定の行セットが変更されたとします。変更されたSVNリビジョンを探したいとします。現時点では、ログを把握して、手動で最後に追加した場所を見つけるだけでいいですか?svnファイル内の特定の行にログオンする

答えて

7

svn blame myFileはあなたに各行

編集のリビジョン番号と著者を与える:this documentを見てみましょう。コマンドにオプションを追加することもできます。例えば:

  • --revision(-r)
  • --incremental
+0

良いユーティリティは、しかし、それはラインが改正渡って編集された検索方法を気にしません。 – Zombies

+0

OK、そして 'svn log'と' svn diff'を混ぜてみてください。まず、あなたのファイル上で 'log'を呼び出してすべての関連するリビジョン番号を取得し、それぞれの関連するリビジョンで' diff'を呼び出します。リビジョン番号5の例: 'svn diff -r 4:5 myFile' myFileのrev5のコミットによってすべての変更が行われます。シェルスクリプトの作成は、宿題の作業になります。これであなたの質問に答えることができますか? – thomas

関連する問題