2011-11-03 178 views
124

SVNコミットができません。このエラーが発生します: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) 

どのように修正できますか?おかげさまで

答えて

146

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

、手動でコマンドsvn upgradeを発行することにより、作業コピーのフォーマットをアップグレードする必要があります。

Upgrading the Working Copy

Subversion 1.7 introduces substantial changes to the working copy format. In previous releases of Subversion, Subversion would automatically update the working copy to the new format when a write operation was performed. Subversion 1.7, however, will make this a manual step. Before using Subversion 1.7 with their working copies, users will be required to run a new command, svn upgrade to update the metadata to the new format. This command may take a while, and for some users, it may be more practical to simply checkout a new working copy.
Subversion 1.7 Release Notes

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

Upgrading the Working Copy

Subversion 1.7 introduces substantial changes to the working copy format. In previous releases, Subversion would automatically update the working copy to the new format when a write operation was performed. Subversion 1.7, however, will make this a manual step.

Before you can use an existing working copy with TortoiseSVN 1.7, you have to upgrade the format first. If you right-click on an old working copy, TortoiseSVN only shows you one command in the context menu: Upgrade working copy.
TortoiseSVN 1.7 Release notes

+2

私は 'Ubuntuのupgrade'のsvnコマンドが – geneorama

+0

@geneorama「コマンドが見つかりません」と言われます発行:あなたは' svn'がインストールされていますか? ( 'sudo apt-get install svn') – knittl

+3

返事をありがとう!私はsvn(subversion)をインストールしましたが、バージョン1.6で 'upgrade'コマンドがありませんでした。 Ubuntu 12.04は新しいppaを追加せずに1.7をインストールしません。 http://askubuntu.com/questions/65468/where-can-i-find-a-subversion-1-7-binary – geneorama

1

Tortoise-SVNの最新バージョンにアップグレードした後は、まず「アップグレード」を行う必要がありました(「アップデート」とは対照的に!)。

57

Eclipseから、プロジェクトを選択して右クリック→チーム→アップグレード

+0

アップグレードオプションが見つかりません –

2

この問題は、現在使用しているものよりも古いSVNのファイルを持つプロジェクトをコンパイルすることができます。

プロジェクトSVNファイル

  • と互換性があるようにバージョン1.6 SVNをインストールするには、この問題に

    1. を解決するには2つのソリューションを持っているプロジェクト..(常に動作していない)をアップグレードしよう。
  • 2

    あなたのマシンのSVN 1.7にアップグレードしたばかりで(私がやったように)、Eclipseワークスペースにアップグレードが必要なプロジェクトがたくさんある場合、次の端末ウィンドウでUnix系baesdシステム:ビットをグーグルで後

    cd [eclipse/workspace] # <- you supply the actual path here 
    
    for file in `find . -depth 2 -name "*.svn"`; do svn upgrade `dirname $file` ; done; 
    

    、私はWindowsユーザーのために相当すると思われるものが見つかりました:

    http://www.rqna.net/qna/mnrmqn-how-to-find-all-svn-working-copies-on-win-xp.html

    はアレクセイShcherbak途中ダウでの回答を参照してください。 nページ。

    1

    Netbeans(7.2以降)からこのエラーが発生した場合、別途インストールされたSubversionのバージョンがnetbeansのバージョンよりも高いことを意味します。私の場合、Netbeans(v7.3.1)はSVN v1.7を持っていました。私はSVNをv1.8にアップグレードしました。

    あなたはTools > Options > Miscellaneous (tab) > Versioning (tab) > Subversion (pane)で見れば、優先クライアント= CLIを設定し、その後はパス私のためC:\Program Files\TortoiseSVN\binたインストールSVNを設定することができます。

    詳細はNetbeans Subversion Clients FAQにあります。

    1

    Visual StudioのAnkhSVNには、ソリューションエクスプローラ(該当する場合)のソリューションのコンテキストメニューの[作業コピーのアップグレード]オプションもあります。MacOSで

    5

    1. hereから最新のコンパイル済みのSVNクライアントのバイナリファイルを取得します。
    2. インストールしてください。
    3. (最後のインストール画面がどのように説明して)パスにバイナリを追加します。
    4. オープン端子と、プロジェクトディレクトリで次のコマンドを実行します。

      svn upgrade

    0

    あなたがSubversionの1.7にアップグレードすることができます。 Subversionの1.7にアップデートするためには、上記のXcode 5かに打ち上げ既存のプロジェクトに持っています。これは(下のスクリーンショットに示されている)警告「The working copy ProjectName should be upgraded to Subversion 1.7」を促すメッセージが表示されます。

    Screenshot for warning

    あなたはSubversionの1.7にアップグレードするための「Upgrade」ボタンを選択する必要があります。これには少し時間がかかります。

    あなたは、あなたがあなたのプロジェクトディレクトリ内のコマンドの下に実行することにより、Subversionの1.7にアップグレードすることができターミナルを使用している場合:は、SVN

    注意をアップグレードすることをあなたが持っている一度upgraded to Subversion 1.7 you cannot go back to Subversion 1.6.

    Refer Apple docs for more details.

    0

    他の作業コピーがネストされている場合には、作業コピーをアップグレードする必要があるという奇妙なメッセージを受け取ることもできます。 Symphonyプロジェクトでこの問題が発生したのは、フレームワークフォルダが作業コピーであり、公開前に適切にクリーンアップされていないと考えられます。

    この場合、ファイル検索を.svnにして、望ましくない.svnフォルダを削除します(もちろんルートから削除しないでください)。

    関連する問題