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)
どのように修正できますか?おかげさまで
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)
どのように修正できますか?おかげさまで
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
Tortoise-SVNの最新バージョンにアップグレードした後は、まず「アップグレード」を行う必要がありました(「アップデート」とは対照的に!)。
Eclipseから、プロジェクトを選択して右クリック→チーム→アップグレード
アップグレードオプションが見つかりません –
この問題は、現在使用しているものよりも古いSVNのファイルを持つプロジェクトをコンパイルすることができます。
プロジェクトSVNファイル
あなたのマシンの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ページ。
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にあります。
Visual StudioのAnkhSVNには、ソリューションエクスプローラ(該当する場合)のソリューションのコンテキストメニューの[作業コピーのアップグレード]オプションもあります。MacOSで
:
svn upgrade
あなたがSubversionの1.7にアップグレードすることができます。 Subversionの1.7にアップデートするためには、上記のXcode 5かに打ち上げ既存のプロジェクトに持っています。これは(下のスクリーンショットに示されている)警告「The working copy ProjectName should be upgraded to Subversion 1.7
」を促すメッセージが表示されます。
あなたはSubversionの1.7にアップグレードするための「Upgrade
」ボタンを選択する必要があります。これには少し時間がかかります。
あなたは、あなたがあなたのプロジェクトディレクトリ内のコマンドの下に実行することにより、Subversionの1.7にアップグレードすることができターミナルを使用している場合:は、SVN
注意をアップグレードすることをあなたが持っている一度upgraded to Subversion 1.7 you cannot go back to Subversion 1.6.
他の作業コピーがネストされている場合には、作業コピーをアップグレードする必要があるという奇妙なメッセージを受け取ることもできます。 Symphonyプロジェクトでこの問題が発生したのは、フレームワークフォルダが作業コピーであり、公開前に適切にクリーンアップされていないと考えられます。
この場合、ファイル検索を.svn
にして、望ましくない.svn
フォルダを削除します(もちろんルートから削除しないでください)。
私は 'Ubuntuのupgrade'のsvnコマンドが – geneorama
@geneorama「コマンドが見つかりません」と言われます発行:あなたは' svn'がインストールされていますか? ( 'sudo apt-get install svn') – knittl
返事をありがとう!私は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