2つのリビジョン間でどのファイルが変更されたかを確認するにはどうすればよいですか?
-
03-07-2019 - |
質問
2つの任意のリビジョン間でどのファイルが変更/追加/削除されたかを見たいだけです。どうすればいいですか?
これを亀でもできますか?
解決
svn log -v -rX:Y .
" verbose"の-vスイッチは、そのリビジョンで影響を受けたファイルに関する詳細な出力を提供します。
"。"現在作業ディレクトリにいると仮定しますが、" などのURLを使用することもできますhttp://svn.myawesomesoftwareproject.com/trunk/lib/foo.c "。
この情報は、「svn help log」と入力するか、 SVN Book 、オンラインで無料で入手できます。 R ead T 彼は F やっと M 年に1回
することを忘れないでください。他のヒント
時間とコミットメッセージのないファイルの簡潔なリストが必要な場合は、次のようにします。
svn diff -r X:Y --summarize
リポジトリを含むディレクトリを右クリックします。 SVN Show Logを選択します。 Ctrlキーを押しながら2つのリビジョンをクリックします。いずれかを右クリックして、[リビジョンの比較]を選択します。
svn diff -r" start_revision_number":" end_revision_number" " url_of_svn_repo" -要約
それをパイプしてgrep ^ A DまたはM
にしますソース管理とSVNが初めての場合は、 SVNによる実用的なバージョン管理。概念とコマンドの多くを説明しています。
これはWindowsで機能しました
- リポジトリがあるフォルダーに移動します
- 右クリックして[SVN Show log]を選択します。
- ダイアログボックスには、「範囲を表示」があります。ボタンをクリックしてクリックし、改訂を開始 = {あなたの改訂}および改訂を終了 = {あなたの改訂}
- 必要に応じて開始日と日付の範囲を選択します
注:{your revision} =ファイルの変更の少なくとも1つのリビジョン番号を指定します。そのリビジョンに関連付けられているすべてのファイルが一覧表示されます。