2011-07-04 7 views
4

Xcode 4で新しいプロジェクトを設定し、 "このプロジェクトのローカルgitリポジトリを作成"を選択すると、私はオーガナイザからファイルをコミットすることができます(それは表示されます)。しかし、プロジェクトマネージャでは、 "リポジトリ"を除いて、 "ソース管理"メニューオプション(コミットなど)はすべてグレー表示されています。主催者に私を連れて行きます。Xcode 4:ソース管理オプションがグレー表示されています(Gitローカルリポジトリ)

また、Project Managerウィンドウでは、Xcode 4のドキュメントのスクリーンショットにあるように、ファイル名が変更されているかどうかを示すアイコンが表示されません。

Githubに接続されているプロジェクトとローカルリポジトリを使用しているプロジェクトの両方でこれを試しましたが、まだそれらのオプションがグレー表示されていないことを確認しました。助言がありますか?

+0

私は同じ問題を抱えていますが、私のファイルは/ Developerフォルダに保存しませんでした。他の誰かがこの問題を抱えていて、別の原因/解決策を見つけましたか? –

答えて

2

私は/ Developerにプロジェクトを保存していたことが原因であることが判明しました。

それは大きなノーノです。元の質問に記載されている方法でgitの統合を破るだけでなく、Xcode 4のリファクタリング機能などの他の機能を無効にするだけでなく、更新プログラムをインストールするときにすべての作業を削除する危険性もあります。/Developerの外にプロジェクトを保存すると、Xcode 4のすべてのgit関数が期待どおりに動作するようになりました。

ボトムライン:/ Developerにプロジェクトを保存しないでください。

0

これはちょっと混乱することがあります。ここではリンゴのドキュメント: http://developer.apple.com/library/mac/#documentation/ToolsLanguages/Conceptual/Xcode4UserGuide/SCM/SCM.html

は、コマンドラインを介してソースコントロールをアクティブ化するのに最適な方法を持っている:

コマンドラインからGitのリポジトリを設定するには。 。 。

  1. は、現在の作業ディレクトリ作り、プロジェクトフォルダに切り替えることCDコマンドを使用します。
  2. git initと入力すると、空のリポジトリが作成されます。
  3. git addを入力してください。を使用して、プロジェクトファイルをリポジトリにコピーします。
  4. を入力します。git commit -m "Initial commit。"を実行してすべてのファイルをコミットします。
+3

ありがとうございますが、私はコマンドラインからオーナナイザからファイルをコミットできましたが、その部分は問題ではありません。問題は、プロジェクトマネージャウィンドウからコミットできないことです(「ソース管理」メニューのオプションはすべて淡色表示されています)。 – Ascendant

関連する問題