LT(5分)

iOS開発でありがちなConflictの解消による弊害とそれを解決するGitテクニック iOSDC Japan 2019

417_72ki 417.72KI 417_72ki
XcodeGenの登場により、我々は.xcodeprojをGit管理する必要が無くなりConflict問題から解放される術を得ました。

しかし、それと同時にbranch切り替え時にファイルの追加/削除を気にしなければならなくなりました。
なぜならそれらは.xcodeprojが把握していたものだからです。
.xcodeprojが変更されないため、ファイルが増えたり減ったりしていてもプロジェクトには反映されないのです。

CocoaPodsやCarthageでも同じことが言えます。
PodsやCarthageフォルダをGit管理していない場合、Podfile.lockやCartfile.resolvedが変わっていないか気にする必要があるのです。

このセッションでは、この問題を解決するために使ったGit hooksという仕組みについて簡単に話します。
iosdc-japan-2018 sponsors iosdc-japan-2018 potential-sponsors 開催後請求
ブースWL 要支払確認 要モノクロロゴ
仮採択 採択しない Rookie
仮採択 採択済 保留 情熱加点 採択しない 前夜祭 目玉 ルーキーズLT参加
Order#確認 アンケートメール不要