2013-06-21 23 views
10

XPでTortoiseSVNを1.7.12から1.8にアップグレードしました。その後、SVN形式のアップグレードを求めました。TortoiseSVN 1.8のアップグレード

私はアップグレードを試みましたが、依頼を続け、コマンドはエラーを生成しません。私はサーバーから新しいコピーをチェックアウトしようとしましたが、アップグレードを依頼し続けます。

私は1.7.12に戻った。

この問題を解決するにはどうすればよいですか?

私は何が起こったのか分かりませんが、リポジトリを正しくアップグレードし始めたようです。おそらくキャッシュに問題はありますか?

+0

リリース1.8.0バージョンにアップグレードしましたか、またはナイトリー1.8.99にアップグレードしましたか? – bahrep

+0

のsvn、バージョン1.8.0(r1490375) – CephalidOne

答えて

11

クライアント側のフォーマットが変更されました。 (あなたが気づいたよう)既存の作業コピーではSubversion 1.8を使用する前に

、ユーザーが 新しい形式に作業コピーに メタデータをアップグレードするためのsvn upgradeコマンドを実行する必要があります。このコマンドには時間がかかる場合があり、一部のユーザーが の場合は、単に新しい作業 のコピーをチェックアウトする方が現実的かもしれません。ノートによると、あなたはそれを正しくやった
http://subversion.apache.org/docs/release-notes/1.8.html


- パスに複数のsvn.exeがありますか?あなたのWCをアップグレードするために使用された古いバージョンのように聞こえます。
- Tortoiseでコマンドラインツールをインストールしましたか?
- どのサーバーのバージョンを使用していますか?

+0

-nope一つだけのsvn は、それが正しく動作し始め、いくつかの再起動後にどのような方法が、私はそれがTSVNcache – CephalidOne

+0

Iとの問題だったと仮定し-server 1.6.xの 亀 によってSVN -installedまた、私の古いTortoiseにアップグレードして、最新のメッセージを入手して、このメッセージを入手してくださいhttp://i.imgur.com/jQoJ03V.png。私はチームで働いています。新しいフォーマットにアップグレードすると、すべてのチームメンバーもアップグレードする必要がありますか? –

+0

サーバをアップグレードしないと、他のユーザはsvnクライアントをアップグレードする必要はありません。詳細はこちらhttp://tortoisesvn.net/tsvn_1.8_releasenotes.html#compatibility –

4
  1. は、私はあなたが1.8形式のフォーマット1.8で

1.7 WCサンプルでなければなりません1.8クライアント作業コピーによってCheckouted

  • 古い(1.7)WCSをアップグレードしていない、と仮定します2つの異なるクライアントのバージョン

    • 1.7クライアントの場合

      svn.exe」--version

      svn, version 1.7.5 (r1336830) compiled May 18 2012, 14:19:29

      svn.exe LS

    Hello.de.txt Hello.en.txt Hello.eo.txt Hello.fr.txt

    .8クライアントの場合
    • (WC場合、元のファイルレベルのコピー)

      のsvn --version

      svn, version 1.8.0 (r1490375) compiled Jun 17 2013, 18:36:16 on x86-microsoft-windows

      のsvn lsの

      svn: E155036: Please see the 'svn upgrade' command svn: E155036: The working copy at 'Z:\Hello' is too old (format 10) to work with client version '1.8.0 (r1490375)' (expects format 31). You need to upgrade the working copy first.

  • 3

    私は同じ問題を抱えていましたが、上記の回答のどれもが私の問題を解決しませんでした。

    TortoiseSVNの右クリックでは、ある時点で親レベルで既に実行しているので、アップグレードは表示されません。そしてアップグレードの前には、すべてのフォルダに.svnがありましたが、gitのようにトップレベルには1つしかありません。ある時点で古いコードや他のコードをフォルダにコピーした場合、またはその他の理由で上記の問題が発生します。単純に解決するために:

    1. を使用すると、トップレベルでの.svnフォルダに
    2. クリックを隠していないことを確認しての.svn
    3. を検索すると、トップレベル1を除くすべての.svnフォルダを削除します。
    4. 右クリックSVNクリーンアップ

      修正済み。
    9

    いいえ.svnフォルダを削除する必要はありません。

    ルートフォルダを右クリックし、「最新のSVN形式にアップグレードする」と言うだけです。 それができます。あなたがここで説明するように、TortoiseSVNのをアップグレードした後に再起動する必要があるかもしれません

    +0

    Macでこの問題に直面したらどうなりますか? –

    7

    :私のためにそれをソート

    SVN Upgrade working copy - TortoiseSVN。再起動時に、ワーキングフォルダーをアップグレードするための右クリックオプションがありました。

    +2

    これは最も簡単な答えであり、私のために働いた唯一の答えです。キーは、アップグレード後に再起動することです。それ以前は何もできません。 – Neo

    1

    私は同じ問題を抱えています。

    私の場合、問題は追加されたディレクトリが原因で発生します。アップグレードのオプションを選択するだけで、作業コピー全体をコミットすることができます。

    関連する問題