1. ホーム
  2. svn

[解決済み] SVNアップグレード作業コピー

2022-06-18 22:23:24

質問

SVN のコミットができません。このエラーが発生します。

org.apache.subversion.javahl.ClientException: The working copy needs to be upgraded
svn: Working copy 'C:\.... is too old (format 10, created by Subversion 1.6)

どうすれば直るのでしょうか?

どのように解決するのですか?

Subversion クライアントを 1.7 以降にアップグレードする必要があります。

コマンドラインクライアントでは、作業コピー形式を手動でアップグレードする必要があり、次のコマンドを実行します。 svn upgrade :

作業コピーのアップグレード

Subversion 1.7 では、作業コピーの形式が大幅に変更されました。 形式を導入しました。以前の Subversion のリリースでは、Subversion は書き込み時に作業コピーを新しいフォーマットに自動的に更新していました。 は自動的に作業コピーを新しい形式に更新していました。 が実行されたときに、作業コピーを新しい形式に自動的に更新していました。しかし、Subversion 1.7では、これを手動で行うことになります。 を手動で行うようになります。Subversion 1.7 を作業コピーで使用する前に、ユーザーは新しいコマンドを実行する必要があります。 を使う前に、ユーザーは新しいコマンドを実行する必要があります。 svn upgrade を実行して を実行して、メタデータを新しい形式に更新する必要があります。このコマンドはしばらく時間がかかるので、ユーザーによっては ユーザーによっては、単に新しい作業コピーをチェックアウトする方がより実用的かもしれません。 コピーをチェックアウトする方が現実的でしょう。

- Subversion 1.7 リリースノート

TortoiseSVN は次の書き込み操作で作業コピーのアップグレードを実行します。

作業コピーのアップグレード

Subversion 1.7 では、作業コピーの形式が大幅に変更されました。 形式に大きな変更を加えました。以前のリリースでは、Subversion は書き込み操作が行われたときに自動的に を自動的に新しい形式に更新していました。 を自動的に更新していました。しかし、Subversion 1.7では、これを手動で行うようにします。

TortoiseSVN 1.7で既存の作業コピーを使用する前に、まずフォーマットをアップグレードしなければなりません。 を使用する前に、まず形式をアップグレードしなければなりません。古い作業コピーを右クリックすると TortoiseSVN はコンテキストメニューに1つのコマンドを表示するだけです。 作業コピーをアップグレードする

- TortoiseSVN 1.7 リリースノート