21

任意の 2 つのリビジョン間で変更/追加/削除されたファイルを確認したいだけです。どうすればいいですか?

カメでもこれを行うことはできますか?

4

7 に答える 7

41
svn log -v -rX:Y .

-v for "verbose" スイッチを使用すると、そのリビジョンで影響を受けたファイルに関する詳細な出力が得られます。

ご了承ください "。" は、現在作業コピー ディレクトリにいることを前提としていますが、「http://svn.myawesomesoftwareproject.com/trunk/lib/foo.c」などの URL を使用することもできます。

この情報は、「svn help log」と入力するか、オンラインで無料で入手できるSVN Bookを読むことで見つけることができます。F riendly M anualを読むことを忘れないでください。

于 2008-10-03T15:17:55.323 に答える
30

時間とコミットメッセージのないファイルの簡潔なリストが必要な場合は、次のように実行できます。

svn diff -r X:Y --summarize
于 2011-04-20T20:56:29.803 に答える
6

svn diff -r "start_revision_number": "end_revision_number" "url_of_svn_repo" --summarize

次に、それをgrep^ADまたはMにパイプします

于 2009-02-09T20:24:29.773 に答える
6

リポジトリを含むディレクトリを右クリックします。SVN 表示ログを選択します。2 つのリビジョンを Control キーを押しながらクリックします。1 つを右クリックし、[リビジョンの比較] を選択します。

于 2008-10-03T15:18:43.950 に答える
2

このように

于 2008-10-03T15:19:20.000 に答える
1

ソース管理とSVNを初めて使用する場合は、SVNで実用的なバージョン管理を利用することをお勧めします。概念とコマンドの多くを説明しています。

于 2008-10-03T15:23:57.853 に答える
0

これはWindowsでうまくいきました

  1. リポジトリがあるフォルダーに移動し、
  2. 右クリックしてSVN Show logを選択し、
  3. ダイアログボックスには「範囲を表示」ボタンがあり、それをクリックしてStart Revision = {あなたのリビジョン} とEnd Revision = {あなたのリビジョン} を記入してください。
  4. 必要に応じて開始日と日付範囲を選択します

注: {your Revision}=少なくとも 1 つのファイル変更のリビジョン番号を入力してください。そのリビジョンに関連付けられているすべてのファイルが一覧表示されます。

于 2016-12-14T12:59:14.697 に答える