15

最近、Xcodeを4.2にアップグレードしました。それ以来、私のオーガナイザーリポジトリは機能しなくなりました。最初は「ホストに到達できません」と表示され、どこにでも赤い点が配置されていました。

同じMac10.6.8には、SvnXがあり、同じSVNの場所で問題なく動作します。また、これをSafariでテストしたところ、機能していることがわかりました(サーバーはVisualSVNをサポートしています)。Xcodeだけがこの場所で問題を見つけています。

私は自分のprivate/etc /hostファイルにsvn.ip.addressmy-svn-pet-nameを追加し、この投稿に続くxcodeでそれを使用しました。動作しません。

私のリポジトリは特定のポート8080を介して接続されています。svnurlのip-addressをhttp:// my-svn-pet-name:8080/ ..として指定しました。

どんな助けでも大歓迎です。

更新:問題を特定するために、xcodeオーガナイザーからhttp://gdata-objectivec-client.googlecode.com/svn/trunk/に接続しようとしましたが、問題なく動作します。この場所のユーザー名とパスワードを指定しませんでした。ただし、リポジトリには認証が必要です。最近の試行では、左側のペインでショートカットを選択すると、トランク、ブランチ、タグの横にあるドットアイコンが緑色に点灯します。ただし、「ルート」をクリックして「トランク」を展開しようとすると、「リビジョンを読み込めません」と表示されます。

UPDATE 9/9/11:コマンドsudo / Developer / Library / uninstall-devtools --mode = allを使用してxcodeをアンインストールし、Macを再起動してXcode4.2を再インストールしました。

オーガナイザーを開くと、予想に反して、すべてのsvnショートカットはそのままで、問題は解決しません。

4

11 に答える 11

8

問題は、最新のXCode 4(ビルド4C177 — iOS 5ベータ7)でのみ発生します。

少し前のバージョンのXCode4(ビルド4C104 — iOS 5ベータ5)は正常に動作します。

サランのように、私はmajkelxとOMHからの提案を試しましたが、それらは私にはうまくいきませんでした。

ビルド4C177を起動し、すぐにオーガナイザーを開くと、リポジトリは最初は緑色で表示され(Saranが指摘したように)、履歴が利用可能です。他の操作はそれらを赤くします。ただし、テキストエディタの比較ビューには、リポジトリに対する差分がリビジョン番号とともに正常に表示されます。

したがって、リポジトリは正常に設定され、認証は実際に機能していると結論付けますが、ビルド4C177のさまざまなソース管理機能にはバグがあります。以前のXCode4をインストールして、次のリリースを待つことをお勧めします。Appleにバグレポートを提出しました。

于 2011-09-09T22:39:55.093 に答える
5
  1. XcodeとすべてのSubversionクライアントを閉じます
  2. KeychainAccess.appにアクセスします
  3. すべての「svn」エントリを検索します。
  4. リポジトリに関連する可能性のあるものをすべて削除します(ユーザーとパスを覚えていると仮定します)
  5. コマンドライン(Terminal.app)からプロジェクトをチェックアウトします(確かに、以下の例ではXcodeに対応するsvnを使用していますが、macportsまたはsthから別のsvnコマンドラインをインストールした可能性がありますか?)

    /Developer/usr/bin/svn co  http://my-svn-pet-name:8080/... tmp-dir
    
  6. svnがユーザーを要求したときに、ユーザーとパスを提供します。

  7. Keychain Access.appに再度アクセスし、details / Access Controlで新しく作成されたエントリ(svnをもう一度検索)を探して、すべてのアプリのパスワードへのアクセスを許可します(99%の場合は必要ありませんが、svnバージョンやその他のSubversionの問題を修正できますクライアントの不一致)。
  8. それでおしまい。Xcodeは、リポジトリを再度表示するか、Organiserでリポジトリへのショートカットを再作成した後に表示する必要があります。
于 2011-08-30T14:01:59.747 に答える
3

ずっと「ホストは到達不能です」とすべてを試しました。

以下は、私のためにそれを即座に修正しました(https接続(!)を使用):

  • Safariでリポジトリアドレスを入力します(サーバーアドレスのみが機能する場合もあります)。

  • Safariがサーバーの信頼について警告した場合、証明書を「常に受け入れる」。

  • Xcodeを再起動します。終わり。動作します。

于 2011-10-13T20:00:53.673 に答える
2

私はbeta_7から始めて同じ問題を抱えています(以前の4.2のベータでは問題は発生しませんでした)。4.2のGMにアップグレードしましたが、それでも同じです。

私は自分の状況で何が起こっているのかを発見しました。私が使用したURLエンドポイントはSSL(https:// my-svn / etc / etc)です。テストのためにSafari経由でログインすると、「証明書が有効ではない可能性があります」という警告が表示されていました。その後、これを超えて続行し、資格情報を入力して、リポジトリ構造を確認できました(予想どおり)。

私は当初、サーバーで使用されている証明書の有効期限が切れていると思っていましたが、Xcodeは舞台裏で警告を尊重していました。次回Safariを試してみたときに、警告で[証明書の表示]を選択したところ、証明書はまだ新しい(2018年の有効期限)が、自己署名証明書は認証局を指しておらず、Safariは私のMacがその証明書を信頼していなかったと報告しています。そこで、ダイアログに表示される「常に信頼する」オプションを選択すると、Safariで警告が消えました。「強制信頼」はMacのキーチェーンで確立されているので、Xcodeとviolaを起動すると、Organizerの関連するすべてのリポジトリエントリが緑色に光りました。

于 2011-10-10T23:32:43.657 に答える
2

VisualSVNを使用しても同じ問題が発生しました。

接続できたHTTPS://mysvnserver:8443/のは、ユーザー/パスの組み合わせを要求された場所です。

Xcodeでは、接続は常に失敗しました。Xcodeは、信頼できる機関によって証明書が発行されていないことについて不平を言うことがありましたが、私の場合は正しいでしょう。

証明書はいつものように私のキーチェーンにありますが、それでも問題は解決しませんでした。

私の解決策:

  1. ターミナルウィンドウを開く
  2. コマンドを入力しますsvn co https://mysvnserver:8443
  3. 証明書セキュリティプレスPに対して、永続を許可するように要求が発行されます。
于 2011-10-25T11:50:30.293 に答える
1

Xcode 4.2のSVNは、本当に壊れています。

コマンドラインからのsvnは問題なく動作するので、認証の問題になる可能性があるかどうかはわかりません。これは単なるバグであり、最近Xcodeリリースが受けるテストの量のデモンストレーションです...Xcode4シリーズは多くの後方:-(

Xcode 4.1のSVNはほぼ正常に機能していましたが、現在はまったく機能していません。ふぅ!

于 2011-10-15T08:38:59.127 に答える
1

IPを使用してSVNにアクセスすると、XCodeはローカルユーザーの資格情報を送信し、SVNはユーザーを承認できません。

ホストでIPのエイリアスを作成し、IPではなくURLでそのエイリアスを使用する必要があります。エイリアスを作成する方法の包括的なマニュアルは、ここにあります。最後に私のURLはのようになりhttp://svnserver:8080/svn/...ました。

于 2011-10-19T03:43:42.390 に答える
1

同じ問題がありました。リポジトリのリストではドットは緑色ですが、比較は正常に機能しますが、変更のコミットやステータスの更新を拒否するだけです。

リポジトリを開き、左側のペインでリポジトリアイテムの下のプロジェクトを選択しました。ウィンドウの左下には、[更新]と[コミット]の2つのボタンがあります。そこで[コミット]を押すと、正常に機能しました。ただし、それ以降は、プロジェクト(Alt + Cmd + Cまたは[ファイル]メニュー)ではコミットされません。何が起こっているのか正確にはわかりません。

于 2011-10-23T17:54:04.770 に答える
0

Xcode 4.2にアップグレードした後、同じ問題、赤い点、および「ホストに到達できません」が発生しました。

majkelxのレシピを試しましたが、まだ赤い点があります。

しかし、コマンドラインではなく、Xcodeオーガナイザーを使用してリポジトリをチェックアウトしようとしました。そして突然それはすべてうまくいきました!

(majkelxが説明したように、キーチェーンをいじらなければ機能しなかった可能性があります)

編集:キーチェーンでSubversionエントリを検索するときは、「svn」だけでなく「sub」も検索してください。「subversion」にある私のパスワード。私のWebSubversionパスワードのみが「svn」に含まれていました。これに苦労している他の人のためのもう一つのヒント。今日はこれで1時間以上無駄になりました。:-)

于 2011-09-09T10:34:59.440 に答える
0

svnアドレスから「https://login@」を削除してみてください。

のようなものをhttp://my-svn-pet-name:8080/試してみてくださいmy-svn-pet-name:8080/

于 2011-10-13T08:08:44.150 に答える
0

これと同じ問題があります。Xcode4.2(ビルド4D199)は最初に接続でき(緑色のライト)、その後すぐに接続が失われます(赤色のライト)。ただし、これは、ケーブルを使用してSVNリポジトリと同じLANに接続している場合にのみ発生します。ワイヤレス接続に切り替えると、Xcodeは再び接続できるようになります(緑色のライト)。いずれの場合も、ターミナルやその他のSVNツールを使用してSVNにpingを実行して接続できます。苦労しているのはXcodeだけです。この問題を回避するには、ワイヤレスまたはVPNを使用してみてください。

于 2011-10-27T08:42:49.613 に答える