0

古いバージョン管理システムからSubversionに移行したばかりで、最初にコマンドラインインターフェイスを使用してWindowsマシンでそれを学習しようとしています。(TortoiseSVNがあることは知っていますが、後で達成したいことがもっとあります... :))

特定のタイムスタンプを指定して変更/追加/削除されたすべてのファイルを一覧表示する実行可能なSVNコマンドがあるかどうかを知りたいだけですか?

たとえば、Subversionリポジトリ内のフォルダーの1つを監視し、特定の日付を指定して、その特定のリポジトリで変更/変更/削除/追加/更新されたすべてのファイルを一覧表示します。

たとえば、昨日から...これらすべてのファイルを一覧表示したいと思います。

これは可能ですか?

4

2 に答える 2

1

私が正しく覚えていればそれは

svn diff -r{date}:{date}

詳細はこちら

于 2012-10-15T01:48:54.050 に答える
1

はい、そうです。-rスイッチを指定してsvnlogコマンドを使用します

svn log <URL_TO_YOUR_REPO> -r{YYYY-MM-DD}

SVNのヘルプから:

   -r [--revision] ARG      : ARG (some commands also take ARG1:ARG2 range)
                              A revision argument can be one of:
                                  NUMBER       revision number
                                 '{' DATE '}' revision at start of the date
                                 'HEAD'       latest in repository
                                 'BASE'       base rev of item's working copy
                                 'COMMITTED'  last commit at or before BASE
                                 'PREV'       revision just before COMMITTED

その特定の日付より前のすべてのリビジョンが表示されることに注意してください。したがって、今日(2012-10-15)のすべてを表示するには、次のように記述します。

svn log <URL_TO_YOUR_REPO> -r{2012-10-16}:{2012-10-14}
于 2012-10-15T01:49:47.010 に答える