nxtOSEKアプリケーションのソースコードをバージョン管理システム “git” で管理し始めました。ただ、バックアップファイルや中間ファイルまでバージョン管理の対象にしてしまうと冗長になってしまうため、バージョン管理から除外するファイルをリストアップして設定ファイル(.gitignore)に追加しました。自分のための備忘録ですが参考のために公開します。
1 2 3 4 5 6 7 8 9 10 11 12 13 |
; html-script: false ] .gitignore implementation.oil kernel_cfg.c kernel_id.h build/ *~ *.BAK *.bin *.elf *.map *.rxe *.sh |
管理対象外にするファイルの詳細
- .gitignore
- git設定ファイル自分自身。gitを使っていないユーザーには不必要。
- implementation.oil
- OIL(OSEK Implementation Language)の中間出力。
- kernel_cfg.c
- ATK(OSEK)のConfigurationファイル。*.oilなどから生成されるためバージョン管理不要。
- kernel_id.c
- ATK(OSEK)オブジェクト(タスク、ハンドラーなど)のID定義。*.oilなどから生成されるためバージョン管理不要。
- build/
- ビルド(メイク)の中間ファイル出力先ディレクトリ
- *~
- vi(vim)のバックアップファイル
- *.BAK
- 秀丸のバックアップファイル
- *.bin
- オブジェクト(binary)ファイル
- *.elf
- ELF形式のオブジェクトファイル
- *.map
- メモリ配置(マッピング)情報
- *.rxe
- NXT実行形式ファイル
- *.sh
- プログラム書き込み用シェルスクリプト