バックグラウンド
私はハードウェア開発エンジニアリングのバックグラウンドを持っています。私たちの詳細な仕様は、ドキュメント (通常は MS Word) の最後または最初に表として改訂履歴が含まれていました。これらの仕様は、回路図や基板レイアウト ファイルなどのハードウェア設計成果物を保存するために使用される管理システムとは別のドキュメント管理システムに保存されました。ドキュメント管理システムが仕様に使用されず、代わりにファイル名にドキュメントのリビジョン番号が含まれている場合がありました。これは、誰かがダウンレベルのリビジョンでドキュメントを変更し始めることを考えると、最適ではない解決策のように常に感じていました。
質問
DVCS (Git) を使用するソフトウェア プロジェクトの作業を開始しました。MS Word ドキュメントの代わりに、Markdown を使用して仕様/ドキュメントをテキスト ファイルとして作成する予定です。仕様やユーザー ドキュメントなど、すべてを DVCS に含めるというアイデアが気に入っています。ただし、仕様とドキュメントを実際のコードと同じリポジトリに保存するべきではないようです。これは私の質問に私を導きます:
- 仕様/ドキュメントはコードとは別のリポジトリに保存する必要がありますか?
- 仕様/ドキュメントごとに個別のリポジトリが必要ですか?
- ソフトウェア エンジニア/コーダーは、通常、DVCS が改訂履歴を持つ機能を提供することを考えると、仕様とドキュメントに改訂履歴を記録しますか?