web-dev-qa-db-ja.com

Xcode 7:リポジトリ内の.xcscmblueprintを無視しますか?

Xcode 7がxcshareddataフォルダーに新しい.xcscmblueprintファイルを作成することに気付きました。常に自動生成されますか?このファイルをリポジトリの無視リストに追加する必要がありますか、それともリポジトリにチェックインする必要がありますか?

Xcode 6には.xccheckoutファイルがあり、そのファイルは常にgitignore'dしています。

56
zavié

.xccheckoutとまったく同じ理由で、それらをgitignoringしています。

GitHubが保守している.gitignoreも、Objective-CとSwiftの両方に追加しました。 https://github.com/github/gitignore

51
Ewan Mellor

状況によると思います。 @Ewan Mellorが言ったように、.xcscmblueprintを無視する理由は.xccheckoutのそれと同じです。

ただし、.xccheckoutを無視するかどうかはプロジェクトによって異なります。単一のプロジェクトを使用している場合、必要はありません。ワークスペースを使用している場合は、xccheckoutファイルをコミットする必要があります。詳細については、公開されている answer @Chris Hansonが必要な情報を提供しています。

質問に戻ります。 xcscmblueprintのコンテンツには、プロジェクトに関する主な情報が含まれています。 

そして、それが将来変わるかどうかはわかりません。 xccheckoutの同じ理由として、このファイルをコミットしたいと思います。

5
lynulzy

ファイルには、ソースコードリポジトリに関する情報が含まれているようです。ファイル名の「SCM」の部分は「ソースコード管理」の略だと思います。私のプロジェクトにあるものを見ると、XCodeが投影するGitHubリポジトリに関する情報が含まれています(リポジトリが使用するgitサブモジュールもきれいです!)。もちろん、ハッシュも含まれているため、開発者間で安定しているかどうか疑問に思うかもしれませんが、きっとそうだと思います。

そのため、多くのコメントで与えられたアドバイスをバックアップします。このファイルをバージョン管理する必要があります。

1
user1427799