web-dev-qa-db-ja.com

XCode 4(Assembla)SVNリポジトリ「リビジョンをロードできません」

私が取り組んでいるiPhoneプロジェクトの新しいxcode4 IDE)を使用してhttps assemblasvnリポジトリに接続しようとして失敗しました。

最新バージョンのxcode(3?)や他のsvnアプリと問題なく接続できました。同じリポジトリアドレスと資格情報を使用しているので、これが機能しない理由に戸惑います。

また、リポジトリの作業コピーをロードしようとしましたが、接続できません。

表示されるエラーメッセージの1つは、「リビジョンを読み込めません」です。

任意のヒント?

24
Le_isms

リンクはたくさんありますが、ここに直接投稿された解決策はないので、やります。

Xcode4がこれを行う理由は、Macの資格情報を使用してSVNサーバーにログインしようとするためです。それが失敗すると、基本的にはハングして失敗します。私がこれまでに見た最良の解決策はこれです:

ターミナルを開く

プロジェクトがない場合は、次のようにします。

>svn checkout SERVER_PATH FOLDER_PATH_TO_PUT_THE_PROJECT

次に、Macユーザー名のパスワードの入力を求められます。何でも入力してEnterキーを押してください。

その後、失敗し、ユーザー名の入力を求められます。正しいものを入力し、要求されたらパスワードを入力します。

プロジェクトはチェックアウトされますが、必要に応じて、ターミナルウィンドウを閉じて、フォルダを再度削除することができます。 Xcode4は問題なく接続できるようになります。 :)

41
Nicki

解決策が見つかりました!このページの指示に従いましたが、すべての問題が解決しました: http://plainoldstan.blogspot.com/2011/03/xcode-4svn-could-not-authenticate-to.html

基本的に、SubversionまたはXcodeが間違ったユーザー名/パスワードの組み合わせをキャッシュしていたようです。

1
Le_isms

これを試してください: http://forum.assembla.com/forums/2-Subversion/topics/2881-SVN-don-t-remember-my-credentials#post_9172

これは同じ問題で私を助けます

1
Petr

以前に別のSVNクライアント(バージョン)を使用してチェックアウトしたプロジェクトを開くときに、同じ問題が発生しました。そこで、Wiresharkを起動してSVNトラフィックを調べたところ、HTTP認証の問題であることがわかりました。

Xcodeオーガナイザーウィンドウ(Shift-⌘-2)を開き、自動生成されたリポジトリブックマークを削除しました。次に、自分の新しいブックマークを追加しました。それはそれを修正しました。

オーガナイザーでリポジトリブックマークを削除して、プロジェクトを再度開くこともできます。それは私の別のプロジェクトでもうまくいくようでした。パスワードの入力を求められ、すべてが機能し始めました。

また、トランク、ブランチ、タグへのパスを主催者に伝えることを忘れないでください。ローカルチェックアウトからそれらを推測することはできません。それらを設定すると、Xcode 4内から分岐、マージ、およびタグ付けを行うことができます。

このプロセス中にXcode4が約5回クラッシュしたことは注目に値します。新しく改善されたSCM統合はまだ始まったばかりだと思います。とても幸運!

1
Heiberg

この投稿を参照してください: SubversionSVNサーバーを使用したxcode4–ヒント TYVM InteractiveWebs! Xcode4とSVNは再びうまく一緒に遊んでいます。

1
user629197

この問題は、IPアドレスをNetBios名に置き換えるだけで解決しました。

0
Gratz

Xcode 4には、svn接続の問題の原因となる可能性のある別の変更があります。つまり、ホスト名の名前ルックアップはdnsルックアップのみを使用し、/ etc/Hostファイル内のホストは表示されません。これは、svn接続以上に影響します。ローカル(DNSではなく/ etc/Hostファイル)システムに接続しようとすると、iphoneシミュレーターに表示されない場合があります。これは、名前のルックアップに関する問題がgitなどの他の領域に影響を与えることを意味します…回避策は非常に大きく、URIでIPアドレスを使用する必要があります。残念ながら、xcodeチームは、この情報をドキュメントまたはある種のエラーログやメッセージに表示することは重要ではないと判断しました。簡単なテストは、ホストにpingを実行できるが、nslookupがホストを見つけられない場合、xcodeもホストを認識できないことです。

0
Eddy

私も同様の問題を抱えていました。 XCode3で働いていた何とか何とか...

私はここと ここ のすべての指示に従いましたが、それでもぶら下がっていました。

問題は、svnのユーザー名とmacOSのユーザー名とパスワードが同じだったことです。 svnユーザーの名前を変更すると、機能しました。

これが他の誰かがこれに一日の仕事を費やすことを防ぐことを願っています

0
mizzle