Git は分散型バージョン管理システムです。ソースコードの変更履歴を記録し、複数人での並行開発を可能にします。Word ファイルによる手動バージョン管理 (仕様書_v1_最終版_修正2.docx のような管理) と比べ、誰がいつどのような変更を加えたかを正確に追跡できます。
このリポジトリはすべての成果物を Git で管理しています。C ソースコード、makefile、テストコード、ドキュメントソースのすべてが Git の追跡対象です。また、doxyfw・docsfw・testfw・makefw の 4 つのサブモジュールを含む構成のため、通常の git clone に加えてサブモジュールの初期化が必要です。
Git の基本操作を習得することは、このリポジトリを利用するための最初のステップです。コミット・ブランチ・マージの概念を理解すれば、変更の追跡と協調開発ができるようになります。
init・clone・commit・logリポジトリをクローンするには、サブモジュールを含めて取得する必要があります。
git clone --recurse-submodules <リポジトリURL>
git submodule update --init --recursive.gitignore の設定例
prod/calc/lib/
prod/calc/bin/
prod/calc.net/lib/
prod/calc.net/bin/
docs/doxygen/
xml/