私がグーグルに行くところはどこでも私はこの問題に対して同じ答えを得るが、それは私にとって間違った答えである。もともと私は自分のサーバーにWindows用のSubversion1.5.6をインストールし(私はWindows Server 2008を実行しています)、プロジェクトのリポジトリを作成しました。次に、ラップトップでTortoiseクライアントバージョン1.6.Xを使用して、プロジェクトを更新しました。コミット後のフックスクリプトを使用しようとするまでは、すべてが厄介でした(Webページの変更を反映するためにコミット時にwwwrootのフォルダーを更新しています)。「このクライアントは古すぎて、作業用コピー「XXX」を使用できません」というメッセージが表示されました。
そこで、ラップトップでSVNクライアントをアンインストールし、サーバーからリポジトリを削除しました。次に、サーバー上に新しいリポジトリを最初から作成し、TortoiseSVNバージョン1.5.6をインストールしました。クライアントのバージョンがサーバー上のSubversionと同じである場合、それらはうまく機能するはずです。ラップトップにリポジトリを再度ダウンロードしてフックスクリプトを再インストールした後、同じメッセージが表示されます...
試行錯誤しながら協力してくれるリポジトリを見つけるために、リポジトリを完全に消去し、クライアントを再インストールしなければならないのは、非常に骨の折れる作業であり、混乱を招きます。TortoiseSVNとサーバーのSubversionの両方が1.5.6である場合にリポジトリが主張する理由については、理由がわかりません(オンラインで見つけることはできません)。
なぜ私がこのメッセージを受け取るのかについて洞察を与えることができる人はいますか?おそらく、サーバーSVN 1.5.6が文句を言わないようにするために、どのバージョンのTortoiseSVNを使用する必要があるかを教えてくれる人でさえも。私のフックスクリプトはサーバーのコマンドラインから機能するので、それが原因ではないことがわかります。前もって感謝します。