2011-12-08 36 views
1

私は約7台のマシンからアクセスできるSVNリポジトリを持っています。私はこれらのマシンの1つに持っていないかどうかを判断したいと思います。長い時間(> 2週間)でsvn updateまたはsvn commitです。これは私がサーバーサイドでスクリプトで判断できるものですか?最新のSVNリポジトリのコピーはいくつありますか?

私は、1台のマシンが常に&を更新して、他のマシンを絶望的に古いものにしてしまうシナリオを避けようとしています。ありがとう。

+4

これは可能でしょうが、確かにあなたのシナリオの解決策は、チームの開発者と話すことですか? –

+0

いいえ、私だけのチーム。私は私の文書とコードの束にSVNを使用しています。私は、これを原バックアップソリューションとして行う仕組みについて考えていました。 – xconspirisist

答えて

1

これをやっているツールはありません。 基本的にはチェックアウトした作業コピーではSVNは簿記しません。 サーバー上でチェックすることなく、作業コピーを自由に移動しコピーすることができるので、実用的な解決策が考えられます。

また、SVNには、ユーザー名以外の別のコピーを識別するための仕組みがありません。

唯一できることは、Apacheログファイルをスキャンし、IPアドレスでフィルタリングすることです。

0

@Oli Charlesworthによれば、この状況は面白いですが、svn status -uを各マシンの作業コピーで実行して、更新によって変更されるファイルがあるかどうかを確認することができます。詳細については、svnbookを参照してください。

関連する問題