web-dev-qa-db-ja.com

MacOSSierraにアップデートした後にワーキングコピーをアップグレードするように求めるsvn

そのため、MacOS Sierraにアップグレードしましたが、作業コピーで何かをしようとすると、エラーが発生します。

「クライアントバージョン「1.9.4(r1740329)」(フォーマット31を想定)で動作するには古すぎます(フォーマット29)。最初に作業コピーをアップグレードする必要があります。」

Svn upgradeを実行すると、「ファイル/.svn/entriesを開けません:そのようなファイルやディレクトリはありません」と表示されます。

どんな提案でも大歓迎です!

7
mowgli

あなたの問題は、SVNクライアントのバージョンがローカルでアップグレードされたことです。一方、ローカルの作業コピー(およびサーバー)は変更されていません。これで、新しいクライアントは既存の作業コピーを操作できなくなります。

今、あなたは3つの選択肢があります:

  1. 新しいSVNクライアントに既存の作業コピーを受け入れさせることができます
  2. ローカルSVNクライアントを以前のバージョンにダウングレードします
  3. 既存のリポジトリを破棄し、新しいチェックアウトから始めます

オプション1の場合、 ここ または そこ のようになります。

オプション2の場合、 this が役立つ場合があります。

オプション3;ダウンロードに時間がかかるかもしれないが、これをデバッグするための「時間を費やす」量を最小限に抑える必要があります(現在のリポジトリに大量のコミットされていない変更がない限り) 。ただし、もちろん、firstは、古いディレクトリを破棄する前に、新しいクライアントで新しいチェックアウトを作成しようとします。

  1. オープンターミナル
  2. エラーフォルダに移動します。例:cd svn/project/game
  3. コマンド書き込みのみ「svnupgrade」
11
Mingook Park

プロジェクトのルートフォルダの「cd」で「svnupgrade」を実行することで問題を解決しました

3
Ahmed Elashker