3

こんにちは私はsvnリポジトリを大量に検証するためのツール(商用である可能性があります)があるかどうか疑問に思っています。svnadminの使用については知っていますが、リポジトリは約100あり、実際に破損しているかどうかを確認するのは面倒です。バックグラウンドで定期的に実行でき、破損が発生した場合に警告できるものを探しています。

4

4 に答える 4

3

すべてのリポジトリに対して実行し、通常の「検証済みリビジョン xxx」のケースsvnadmin verify PATH(例: ) を除外するフィルターに出力をパイプし、残りを誰かに電子メールで送信するシェル スクリプトを作成するのは、かなり簡単ではないでしょうか? grep -vそれを crontab に入れると、定期的な質量検証ができます。

于 2010-03-01T12:43:06.707 に答える
1

OK、これは結果をメールしませんが、すべての Subversion リポジトリから取得し、vb や c# を使用せず、単純なコマンド バッチ スクリプトを使用します。

@echo off
FOR /D %%s in (*) do svnadmin verify %%s > ..\verified\%%s.txt 2>&1
于 2010-09-29T09:00:27.147 に答える
0

これを正確に実行するMR-ATSと呼ばれるツールがあります。これはPythonで記述されており、svnadminsの日常業務を支援します(たとえば、多くのリポジトリを検証するなど)。

何か奇妙なことが起こった場合、それはスケジュールされたタスクで動作し、電子メールを送信します。さらに、使用状況レポートを生成し、バックアップのホットコピーを実行できます。

于 2010-03-02T21:59:10.593 に答える
0

MR-ATSツールはベーパーウェアのように見えます。リリースされたファイルはなく、1年以上アクティビティはありません:(

于 2010-06-25T04:05:55.123 に答える