1

Linux にプライマリ svn サーバーがあり、VisualSvn サーバーを使用して読み取り専用の同期バージョンを作成しています。私はチュートリアルに従っています

http://svnbook.red-bean.com/en/1.5/svn.reposadmin.maint.html#svn.reposadmin.maint.replication

http://blogs.geniuscode.net/RyanDHatch/?p=9

しかし、私はまだエラーが発生しています

svnsync: DAV request failed; it's possible that the repository's pre-revprop-change hook either failed or is non-existent
svnsync: At least one property change failed; repository is unchanged
svnsync: Error setting property 'sync-lock':
could not remove a property

私は両方のsvn管理コンソールを使用してターゲットサーバーに適切なフックを追加しました(ソースサーバーではなく、このフックを必要とするターゲットサーバーだと思います)、両方ともユーザー名をチェックするためのバッチロジックを備えたものと、 「@ECHO OFF」だけで何も変わらないものですが、それでもエラーが発生します。レポフックフォルダーを確認し、VisualSvnサーバーが.cmdファイルを作成するので、* nixの慣習である拡張子なしでファイルをコピーしようとしましたが、まだ変更はありません。

何か案は?

4

2 に答える 2

1

pre revision property change hookターゲットサーバーではゼロを返す必要があります。例えば:

出口 0

于 2012-07-19T07:45:47.193 に答える
0

VisualSVNサーバーでリポジトリを作成するとき、「はい、タグ、ブランチ、トランクを作成してください」チェックボックスを頻繁にチェックしました。これは、svnsyncを完全に揚げます。そのボックスをチェックしないようにしてください。VisualSVNサーバーで新しいリポジトリを作成し、フックを設定して(はい、ターゲットサーバーで)、goを押してみてください。--non-interactiveまた、何が起こっているのかを見たいので 、通常は削除します。http://journal.paul.querna.org/articles/2006/09/14/using-svnsync/は私が通常使用するチュートリアルですが、リンクよりも良い/悪いようには見えません。

于 2012-05-08T19:13:53.987 に答える