0

次の方法があるかどうか疑問に思っています。

  1. 既存のリポジトリで、更新したすべてのユーザーのログ (および更新後のリビジョン) を確認します。また
  2. 追加の構成で、[1] が可能になるリポジトリを作成します。

1は可能ではないと思いますが、とにかく尋ねると思いました。2 が可能ではないように思われることに驚いています。これを試みる前に、利用可能なフックがあると想定していましたが、それらはすべてコミット専用のようです。

クライアントを変更せずに、更新をリモート リポジトリによって自動的に取得することを明確にする必要があります。

ありがとう。

4

1 に答える 1

1

リポジトリにどのようにアクセスしますか? WebDAV モジュール (つまり、HTTP または HTTPS url) を使用している場合は、Apache ログからこの情報を抽出できるはずです。リビジョン番号を添付するには、データを後処理する必要がある場合があります。

SSH 経由で svnserve を使用している場合は、アクセスをログに記録する svnserve のラッパー プログラムを作成できます。ダイレクト svnserve のログオプションもあるかもしれませんが、私は使いたくないので見ていません。

しかし、ここで疑問が生じます。なぜこれを追跡したいのですか? Subversion はファイルごとにリビジョンを追跡し、混合リビジョンは正常です。

于 2012-03-19T14:51:30.510 に答える