fabric.properties をリポジトリに含めるべきか?
Fabric の Android 向けの説明です。
fabric.properties というファイルを、
Git などのバージョンコントロール下に置くべきかについて話します。
結論
インハウスツールやコードは非公開の商用プロジェクトであるか、
オープンソースプロジェクトであるかで対応が変わります。
前者(非公開リポジトリ)では、fabric.properties はリポジトリに含めるべきです。
後者(オープンソース)では、fabric.properties をリポジトリに含めないことが推奨されています。
これは Fabric 公式の、「Working in Teams」の「Source Control」の項に記載されています。
https://docs.fabric.io/android/fabric/settings/working-in-teams.html#android-projects
念のため、最新の情報を確認してください。
補足:github/gitignore について
github/gitignore というリポジトリをご存知でしょうか?
https://github.com/github/gitignore
いろいろな環境のおすすめの .gitignore 設定を集めたテンプレート集なのですが、
ここに JetBrains 系 IDE の gitignore 設定もあります。(Android Studio は JetBrains 系 IDE にあたります)
https://github.com/github/gitignore/blob/master/Global/JetBrains.gitignore
こちらには fabric.properties が当然のように ignore になっています。
しかしここは前述の通り、
オープンソース向けの設定になりますのでお気をつけください。
現場からは以上です。