1

特定の期間内にユーザーのすべてのコミット メッセージを取得することは可能ですか? 以前は Trac を使用して SVN を参照していましたが、このサービスは利用できなくなりました。

コマンドラインでLinuxを使用するのが最善です。

敬具、クリスチャン。

4

2 に答える 2

2
svn log -r {date1}:{date2} --xml | xmlstarlet sel -t -m "/log/logentry/author[text()='author_name']/.." -t -v "/log/logentry/msg"

Subversion Book ( onetwo )、xmlstarlet のドキュメント、および同様の質問を参照してください。

于 2012-09-28T13:14:46.007 に答える
1

Subversion 1.8 以降では、 command でコマンドライン オプションを使用できます--searchsvn log

このコマンドライン オプションを使用すると、次のリポジトリ履歴を検索できます。

  • リビジョンの作成者 (svn:author バージョン管理されていないプロパティ)、
  • 日付 (svn:date バージョン管理されていないプロパティ)、
  • ログ メッセージ テキスト (svn:log バージョン管理されていないプロパティ)、
  • および特定のリビジョンの影響を受けるパス (を使用svn log --verbose)。
于 2014-09-25T15:25:05.623 に答える