2

現在、Option-Command-c を押してプロジェクト全体をコミットすると、画像ファイルはコミットされません...フォルダーも試しましたtrytry:

MyProj
|--Images
|--MyProj.xcodeproj
|--MyProj
   |--trytry

そのため、内部の画像ファイルをMyProj/Images追加またはコミットすることはできず、trytryフォルダー内の画像ファイルも同じです...

Xcode がイメージをコミットできないという StackOverflow に関する質問がありました。バグがあったということです。

Git/Github を使用した XCode 4、イメージをコミットできません

バグは見られませんが (エラーメッセージはありません)、追加またはコミットする方法がないだけですか? その上、バグは 1 年前のものでした...今までに修正する必要があります-結局のところ、Xcode は Git を実装せずに Git を使用しているだけなので、技術的な問題はありませんか?

4

2 に答える 2

1

私は同じ問題で永遠に苦労しました。バージョン管理に追加できない画像 .png ファイルがプロジェクトにありましたが (「追加」ボタンが淡色表示されていました)、解決策が見つかりました。

これは、ファイルをプロジェクトに追加するために使用した方法が原因でした。あなたと同じように、それらは XCode ツリーのグループ フォルダーにありました。ディスク上に同じ名前の実際のフォルダーを作成し、そこにファイルを配置し、「ファイルをコピー先にコピー」をクリックせずに、「ファイルを追加...」ポップアップメニューを使用してグループフォルダーに追加しました。それらはグループに追加されましたが、残念なことに、後でバージョン管理に追加するオプションがありませんでした! 問題は、そのようにファイルを持ってきた場合、XCode はファイルを「所有」しているとは見なさないことです。それらにリンクしただけです。バージョン管理を行うことはできません。

これを修正する方法は次のとおりです。

  1. グループ フォルダー (XCode プロジェクト ツリー内) をディスク上の実際のフォルダーに関連付けます。 「グループへの相対」の右側にあります。ポップアップで、実際のフォルダーに移動します。これにより、グループがディスク上の実際のフォルダーの場所に関連付けられます。そのグループに何を入れても、XCode は実際のディスク フォルダーにコピーするように求めます (逆に、ディスク フォルダーに入れたものはすべて XCode グループに表示されます)。

  2. 古いファイル リンクを取り除きます。Finder で、バージョン管理に追加できなかったすべてのファイルをフォルダーから別の場所 (デスクトップなど) にドラッグします。XCode に戻り、グループ フォルダー内の古いファイル参照 (現在は赤で表示されています) をすべて削除します。

  3. 次に、ファイルを正しい方法で XCode に追加します。グループを右クリックし、[ファイルを追加...] をクリックして、移動したばかりのファイルに移動します。または、XCode グループ フォルダーのファインダーからすべてのファイルをドラッグして戻します。表示されるポップアップで「項目を宛先にコピー...」にチェックを入れてください。今回は、ファイルがディスク上の関連付けられたフォルダーにコピーされ、XCode はそれらを所有していることを認識します。

ファイルをソース管理に追加できるようになりました。デスクトップ上の余分なコピーを削除できます。

于 2012-12-27T09:58:45.217 に答える
-1

わかりました、それは新しいフォルダーとして表示され、このフォルダーには (Xcode 内に) ファイルが含まれていますが、実際には (たとえば、Finder を使用して) ファイル システムを見ると、フォルダーが表示されず、おそらくファイルがありません... Xcodeのフォルダーは実際にはグループであり、ファイルはプロジェクトフォルダーにある場合とない場合があります...「ファイルを追加」を選択したときに参照またはコピーされるかどうかによって異なります。

ここで詳細情報を取得できます: Xcode では、グループを作成できるのに、実際のフォルダーを作成できないのはなぜですか?

于 2012-04-29T07:08:16.887 に答える