11

Windows XP でTortoiseSVNを 1.7.12 から 1.8にアップグレードしました。その後SVN形式のバージョンアップをお願いしました。

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

1.7.12に戻しました。

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

何が起こったのかわかりませんが、リポジトリのアップグレードが正しく開始されたようです。キャッシュに問題があるのではないでしょうか?

4

6 に答える 6

9

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

ルート フォルダを右クリックして、「最新の SVN 形式にアップグレード」と言うだけです。それでいい。

于 2013-10-23T12:20:20.213 に答える
4
  1. 古い (1.7) WC を 1.8 形式にアップグレードしていないと思います。
  2. 1.8 クライアントによるチェックアウト作業コピーは 1.8 形式である必要があります

1.7 2 つの異なるクライアント バージョンの WC サンプル

  • 1.7 クライアントの場合

    svn.exe" --バージョン

    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

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

    svn --バージョン

    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.

于 2013-06-21T12:45:24.030 に答える
3

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

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

  1. .svn フォルダを隠していないことを確認してください
  2. 最上位をクリックして .svn を検索します
  3. 最上位のフォルダーを除くすべての .svn フォルダーを削除します。
  4. 右クリックで SVN クリーンアップを実行

    修正済み。
于 2013-10-18T00:30:31.820 に答える