2009-04-29 28 views
5

Visual Studio 2005でAnkhsvn 2.0.6347.433を使用していて、AnkhsvnのSubversionクライアントが作業コピーには古すぎると報告しています。与えられたエラーはhttp://subversion.tigris.org/faq.html#working-copy-format-changeにリンクしており、Subversion 1.5形式のチェックアウトで1.4.4 Subversionクライアントを使用する方法について説明しています。Ankhsvnエラー:クライアントが作業コピーで作業するには古すぎる

Ankhsvnのhome pageは、Ankhsvn 2.0以降では、内部的にバージョン1.5を使用しています。このリンクには、問題がある1.5人のクライアントについて何も言及されていません。

私自身の限定されたトラブルシューティングでは、私が直接指し示すことはできませんが、内部的にSubversion 1.6.1を使用するTortoiseSVN 1.6.1がインストールされています。私はTortoiseSVNを使ってAnkhsvnがやっていることをバイパスする私のプロジェクトフォルダ内のものをコミットする習慣を持っています。これは、1.4.4と1.5のクライアントを使用しようとすると、何か他のことが起こるという同様の問題を引き起こすでしょうか?

編集:さて、1.6クライアントと1.5クライアントを混在させないでください。

どうすれば修正できますか?可能であればAnkhSVNを使用したいと思います。

+0

ここで質問するのではなく、プロジェクトのメーリングリスト/フォーラムでこのような質問をすることをお勧めします。プログラミング上の問題でもありません。 –

答えて

10

あなたが転覆1.6 release notesに見れば、あなたは1.6ベースのクライアントを使用するのであれば、以前のバージョンでは動作しません、次の

The working copy format has been upgraded. This means that 1.5 and older Subversion clients will not be able to work with working copies produced by Subversion 1.6. Working copies are upgraded automatically.

が表示されます。リリースの更なる読書に

WARNING: if a Subversion 1.6 client encounters a pre-1.6 working copy, it will automatically upgrade the working copy format as soon as it touches it, making it unreadable by older Subversion clients. If you are using several versions of Subversion on your machine, be careful about which version you use in which working copy, to avoid accidentally upgrading a working copy. (But note that this "auto upgrade" behavior does not occur with the repositories, only working copies.)

If you accidentally upgrade a 1.5 working copy to 1.6, and wish to downgrade back to 1.5, use the change-svn-wc-format.py script. See this FAQ entry for details, and run the script with the --help option for usage instructions.

+0

AnkhSVN 2.1はSubversion 1.6を使用しています。http://ankhsvn.net/dailyの日常的なビルドを参照してください。 –

5

ブレットは私の1を取得し、アンクでSVN 1.6のサポートは、dailyビルドを使用するために...あなたが必要な場合は、あなたの作業コピーをダウングレードすることができるはず指摘しています。

+0

毎日のビルドは安全ですか? – epochwolf

+0

これらはリリース品質ですが、ツリー競合解決が不十分です(ツリー競合は1.6では新しいタイプの競合です)。詳しくは1.6リリースノートを参照してください。 –

1

Ankh(Siの答えを参照してください)の毎日のビルドを使用する別の方法は、SVN 1.5を使用するTortoiseSVN 1.5.9に戻します。そうすれば、作業コピーを1.5にダウングレードする必要があります(Brettの答えを参照してください)。

1.5.3バージョンhereをダウンロードするリンクがあります。

0

私にはこの問題が発生しました。おそらくそれはあなたの状況には適用されませんが、多分それは他人を助けるでしょう。

私はデュアルブートウィンドウ& ubuntuを持っています。 ubuntuの端末では、アップデートしようとしたときにエラーが発生していましたが、フォーマットの変更に関するコメントを読んだ後、私はすでに最新バージョンを持っていることを確認しました。

それから、私が更新しようとしていたフォルダがTortoise/AnkhによってWindowsで作成されたことがわかった。私はちょうどビルドファイルが異なるので、とにかく意味のあるコードのLinuxバージョンのための別のフォルダを作った。

関連する問題