web-dev-qa-db-ja.com

Xcode Project Navigatorで疑問符の意味は何ですか?

Xcodeのプロジェクトナビゲーターでは、何が?ファイル名の横に私に教えようとしています。


Screen Shot

これがプロジェクトのルートディレクトリからClassesフォルダにドラッグしたのと同じファイルであることは偶然ではありません(.mmファイルがあり、一緒にしたかったためです)。プロジェクトは今でも正常にコンパイルされますが、私のコードセンスは最近壊れており、これが問題の一部であるかどうか疑問に思っています。

ありがとう!

95
Kevin_TA

ソース管理によって追跡されないファイルです。

これらの文字はソース管理を指します。


  • -バージョンなし
  • [〜#〜] m [〜#〜]-変更
  • [〜#〜] a [〜#〜]-追加
  • A +-移動/名前変更
  • [〜#〜] u [〜#〜]-ソース管理上のファイルの新しいバージョン

その他のリファレンス こちら

65
da Rocha Pires

追跡されていないファイルを選択して、ソース管理に追加できます enter image description here

19
bpolat

GITを使用している場合、これらはコミットされていないファイルです。ソース管理>選択したファイルを手動で右クリックする必要があります。 「?」を削除する必要があります今日のXcode 6.3.2の新しいバージョンについて

4
Mugs

次の手順で問題を解決しました:

  • 「?」ですべてのファイルを選択します
  • 右クリックして選択ソース管理
  • 選択選択したファイルの追加
  • 選択選択したファイルをコミット...
  • ポップアップダイアログにコメントをドロップするだけです(=に関係なく)

画面

2
Anton Eregin

他のすべての回答と一緒に。 Xcodeの設定を変更していない限り、これはデフォルトでは発生しません。

Xcodeの環境設定>>ソース管理>>から、「ファイルの自動追加と削除」がselectedであることを確認してください

enter image description here

2
Honey

ファイルUnversioned(?マーク付き)を突然取得しましたが、古いファイルでした。

.mファイルでした。問題が発生する前に、新しい類似クラスを作成するために、そのコピーを作成しました。クラスの名前を変更し、新しいファイルをXCodeに追加しました。

問題(古いファイルはバージョン管理外になります)は、最初にコメント文字列の名前が変更されていませんでした:

//
//  MyFirstClass.m

名前を変更すると、バージョン管理されていないファイルの問題は解決しました。

//
//  MySecondClass.m

誰かの助けになることを願っています。

追伸さらに、このファイルを削除してコピーバックするために必要になる場合があります。

0
Igor

? -バージョン管理外

バージョン管理外のファイルを削除するには、次のgitコマンドを使用します。

削除されるものを表示する

git clean -n

ファイルを削除するには

git clean -f

詳細はこちら- https://koukia.ca/how-to-remove-local-untracked-files-from-the-current-git-branch-571c6ce9b6b1

0
yoAlex5