2011-08-04 10 views
2

私は通常Xcode 4で動作するプロジェクトを持っていますが、LionとXcode 4.1にアップグレードしてからもう私の変更をコミットできないようです。プロジェクトフォルダにgit setupがあります。私はターミナルを使ってコミットしようとしましたが、xcodeには "Unable to load revision"というメッセージしかありません。Gitプロジェクトがxcodeによって認識されない

ファイル - >ソース管理では、多くのものもグレー表示されます。

誰でもこれを解決する方法を知っていますか?

だけを助けるために、私が試してみた:

  • は必ずGitは
  • クリーン主催者から
  • 削除プロジェクトをインストールし、追加を/ usr/local/gitの中に設置すること
  • フォーム端子をコミットそれはまた戻って
+0

外部のGitリポジトリにプッシュしようとしましたが、XCode内で新しいレポジトリを作成した後、その内容を外部のレポから取り戻しましたか? – vstrien

+0

あなたは端末からコミットしようとしましたが、批判的な詳細は省いたと言いました。 –

+0

git initが動作しますが、コミットしません。 xcodeやgitboxからでも動作しません。 –

答えて

6

私は何をしたのかわかりませんが、私のコンピュータを再起動した後、再び働いているようです...だからあなた

+2

これは私のためにくれた、ありがとう! –

0

これは、ローカルマシン上のバックアップ(スナップショット)を実行しているTime Machineが原因で発生する「勘違い」です。外部バックアップハードドライブに接続していないとき(たとえば、ノートパソコンでモバイルを使用している)にTime Machineをシャットダウンすると、gitで問題が発生するのを止めると思う。

GitはCLIから動作します。 Xcodeがあなたにプロジェクトが認識されない場合は、というメッセージがグレー表示されています。git add .に続いてgit commit -m "commit message"を入力すると、それは動作します。また、git logは物事を正しく報告します。リポジトリは正常に見えます。

これは基本的に、Xcode 4.1(ビルド4B110)のLion上のバグです。プロジェクトを閉じてリブートすると、「時には」私はそれを修正しましたが、他のものは修正しませんでした。 2回目または3回目の再起動が必要な場合があります。または、外付けHDに接続していないときは、Time Machineを完全にシャットダウンしてください。

更新日:もう少し実験をした後、このグリッチはTime Machineに起因するようには見えません。オン、オフ、またはキューに入っているバックアップに関係なく、グリッチは引き続き発生します。

2

ソースコードメニューから "Commit"を試してみてください。私はこの問題を見て、それを選択した後、賢明なエラーメッセージが表示されました。 (XCodeは私の.gitconfigファイルで窒息していた)。

+0

Xcodeの現在のバージョンで修正されている可能性があります。私がコミットしていたメニュー項目が、動作していたXcodeのバージョンでグレー表示されていました。 。 –

0

これは上記のすべてをブレンドしたものですが、問題を修正しました。私はほぼ間違いなく、異なる時間にいくつかの異なるドライブ間でプロジェクトをコピーすることで混乱に遭いました。リポジトリにXcodeに「リビジョンを読み込めません」というメッセージがありました。

は、私はここから(助けていないようでしたではないGUI)、コマンドラインのGitプログラムをダウンロード: git-scm

は、私は、インストーラを実行し、現用パスを取得するには、端末を再起動します。私は、XcodeのドキュメントからGitデポジットを設定するための指示に従っていましたが、もちろん、そこにすでに存在していたので、これは失敗しました。そこでプロジェクトを終了し、XcodeはFinderに行き、.gitディレクトリを削除しました。これは残酷なアプローチです!以前のすべての変更についての知識は失われます。

あなたは隠しディレクトリを見ることができない場合は、端末からこの行を実行する必要があります。

デフォルトはcom.apple.Finder AppleShowAllFiles YES

を書くそれから私は再びXcodeのドキュメントからの指示に従っ:

git init
git add。
git commit -m "Initial Commit"

それを修正しました。他の人に役立つことを願っています。

+0

と?既にgitにリンクされているがxcodeがそれを認識していないプロジェクトに表示されたらどうなりますか(数日前にはうまくいきました) –

関連する問題