私は少数のプロジェクトで作業しているため、プロジェクト開発を保持したいソフトウェア プロジェクト ファイル階層のディレクトリの命名規則についての知識が不足しています。
私はよく知られているプロジェクト (Firefox、GCC、binutils、Linux、Emacs、VIM など) に目を向け、いくつかの一般的なディレクトリを収集します (本当のふりをしないように自分で書いたコメント...):
examples
またはsamples
、ミニスクリプト、ミニプログラム、またはミニ構成でのプロジェクトの実用的な使用法を示します。scripts
、support
- クロス環境ビルドを提供するための、不足しているスクリプト/ユーティリティのラッパーまたはコピー。tools
- プロジェクトをプロファイリングまたはデバッグするための追加ユーティリティ。contrib
- ユーザー提供のスクリプト、構成など...misc
、etc
- 未分類のファイル (適切な場所がわからない場合)。config
、extra
- わからない...
src/
、test/
、build/
、およびその他のディレクトリの命名規則dist/
はlib/
prog-langs/platforms/frameworks などによって規定されていますが、このディレクトリはすべてのタイプのプロジェクトに共通しているようです。
そこで、プロジェクトのサポート ファイルを保持するディレクトリの命名規則のガイド (公式または非公式) を探します。
通常のプロジェクト ファイルとは異なり、これらのファイルはプロジェクト リリースビルドでは使用されないか、まれに使用されることが最も重要です。
PS。これはSOの質問ではないと主張する人もいます。しかし、いくつかのスクリプト(DBからメニューをダンプするSQLスクリプト、WebコントローラーのURLマッピングをダンプするスクリプトなど)をコミットし、これらのファイルを保持する必要があるディレクトリ名を探すという実際のタスクがあります...
PPS。コンベンションを収集するための私の努力: