Hidiaryディレクトリに移動
xcodegen
open HiDiary.xcworkspace
make setup-mint
- Xcode 12.5
- Swift 5.4
git clone https://github.com/techiro/hi-diary.git
cd hi-diary
open HiDiary.xcodeproj
develop
ブランチから開発用のブランチを切る。(ブランチ名については下のブランチ命名規則を参照)- 開発用のブランチで開発を進める。(このブランチからさらにブランチを切ってマージをさせる分には自由にやってもらって大丈夫です。コミットのルールについては下記を参照)
develop
-> 開発用ブランチにマージをし、コンフリクトが発生していないか確認する。- 開発用のブランチ ->
develop
にプルリクを出す。 - レビュアーによる承認を得たら、プルリクを出した人がマージさせる。
- 新規ページ
design/[ページ名]
- 新規機能
feat/[機能名]
- 既存機能の修正
fix/[機能名]
- バグ修正
hotfix/[バグ名]
- リリース
release/[バージョン]
- コメントの言語(日・英)に関してはとくに定めていません。
- 頭に、タグ(add:, update:, fix: など)をつけてもらえると非常に見やすいかと思います。
- コミットの粒度については、なるべく細かめにお願いします。(目安としては、1機能1コミット)
ターミナルで使えるコマンドです。
make ccache Delete cache
make sort Sort file dependencies in Xcode Project
UIやDataのフォルダ構成は変更する可能性があるがとりあえずは外部と内部でフォルダを分ける。
- UI ・・・ 主にローカルでのViewを格納
- Data ・・・ 主に外部でのモデルやサービスを格納
- Configs ・・・ 設定ファイルを格納 ※機密情報が含まれるため触らない
- Sample ・・・ お試しViewやスニペットなどアプリ開発を構築する上で役に立ちそうなコードを格納.ビルド対象外フォルダ
- Utils ・・・ 共通化できるViewやエクステンションを格納