20

最近、現在のプロジェクトのコミットの一部が [オーガナイザー - リポジトリ] ウィンドウの他のプロジェクトの下に表示されていることに気付きました。さらに、「Organizer - Repositories」ウィンドウには、現在のプロジェクトの複製を含む、私が取り組んでいない他のプロジェクトも左側のパネル リストに表示されました。そのため、左下の (-) キーを使用して、左パネルから不要なプロジェクト リストを削除しました。

ただし、Xcode 内のバージョン エディター ([アシスタント エディター] ボタンの横) が機能していないようです。「Time Machine」ビュー (時計の針に反時計回りの矢印) を読み込もうとすると、ステータス バーに「リビジョンを読み込んでいます」と表示され、以前のコミットが読み込まれません。以前のコミットは、現在のプロジェクトの下の [オーガナイザー - リポジトリ] ウィンドウに表示されます。

さらに、新しいコミットを作成しようとすると、「ワークスペースが作業コピーをスキャンしている間、お待ちください」という Xcode ダイアログ ボックスが表示され、その下に「作業コピーをスキャンしています...」というフレーズが表示され、スピナーが次に表示されます。それに。

ソース管理を使い始めたばかりで、Xcode に関して他にもいくつかの問題がありました。外部モニターを実行し、Lion を使用しています (関連する場合)。私の他の新しい問題の 1 つは、コンピューターを離れて戻ると、iOS シミュレーターが頻繁にフリーズすることです (そのため、再度ログインする必要があります)。これにより、Xcode を強制終了して再起動する必要があります。


更新 1: 次のリンクは問題を解決するように見えますが「場所」フィールドは編集できず (つまり、グレー表示されています)、「該当なし」に設定されています。(cf. Xcode 4 が「作業コピーのスキャン」で動かなくなった)

更新 2: Xcode を最近再起動した後、再度コミットできるようになりました。また、「Time Machine」ビューはファイルごとに異なることにも気付きました。つまり、その特定のファイルのリビジョン履歴のみを視覚化します。現在のプロジェクトに対して行ったコミットの一部が他のプロジェクトの下にも表示される理由、または Xcode がそれらのプロジェクトが最初から開いていると見なす理由 (ドックの Xcode アイコンをクリックしたままにすることによって証明される) をまだ理解していません。 .

4

6 に答える 6

26

内部のすべてを削除することで問題を解決しました:

yourproject.xcodeproj/project.xcworkspace/

プロジェクトにまったく害はなく、プロジェクトに変更が加えられるたびに Xcode がクラッシュすることもなくなりました。

また、バージョン エディタを終了する必要があります。

于 2012-09-10T04:01:08.557 に答える
8

Git リポジトリにあるプロジェクトで同じ問題が発生しました。いくつかの異なる「修正」を試みた後、Xcode プロジェクト内から「contents.xcworkspacedata」ファイルを削除しました。

yourproject.xcodeproj/project.xcworkspace/contents.xcworkspacedata

問題が悪化する場合に備えて、最初にファイルのコピーを取る価値があるかもしれません。

于 2012-08-10T13:36:54.027 に答える
4

Xcodeで強制終了するだけで修正されました:)

于 2015-02-25T17:46:15.293 に答える
2

これらのファイルをすべて削除しようとしましたが、ワークスペースを吹き飛ばして再クローン化する以外は何も機能しませんでした。

于 2016-09-28T08:05:47.850 に答える
0

この問題が発生したばかりで、xcworkspace を削除しても解決しませんでした。
Xcode が新しい svn バージョンの使用を拒否しているようです。

詳細: 私のプロジェクトはもともと、brew にインストールした現在のバージョンの svn (1.8.13) を使用する svnX でチェックアウトされていました。後で Xcode (6.2) を使用してプロジェクトを開きました。作業コピーが見つかると仮定しましたが、上記の問題がありました。
そこで、テストするために、Xcode を使用してプロジェクトを別の場所にチェックアウトしました。ほら、バージョン エディターが機能しているように見えました。次に、svnX を使用してその作業コピーを調べたところ、wc を現在の svn バージョンに更新する必要があるとのことでした。したがって、明らかに Xcode は独自の (古い) svn バージョンを使用し、新しいバージョンを使用して作業コピーをチェックアウトするとスタックします。(解決策として、Netbeans では、システムで svn バイナリを使用するように構成するだけでしたが、Xcode ではそのようなオプションが見つかりませんでした...) Xcode 6.3 をインストールし、それが改善されることを願っています...

于 2015-04-10T18:08:40.300 に答える