ソース管理システム(Subversion)を実装する準備をしていますが、フォルダーの構造化方法についていくつかの疑問に直面しています。
私はすべての開発にDelphiを使用し、IDE内からプロジェクトをコンパイルします。
私の現在のプロジェクトフォルダ構造は次のとおりです。
-E:\ Work\1。共有 -フォーム(すべてのプロジェクトで共有されるフォーム) -ユニット(JCLなどのサードパーティを含むすべてのプロジェクトで共有されるユニット/クラス) -E:\ Work\2。会社名 --管理者(管理者に関連するものは、ライセンスキージェネレーター、注文処理を自動的に処理するWindows CGIなど、すべてDelphiで開発されています) -プロジェクト ---- ProjectA ----- 5.x(バージョン5.x) ------ BIN(このプロジェクトのすべてのバイナリが移動する場所) ------ビルドマネージャー(FinalBuilderプロジェクトが存在する場所) -------インストール(setup.exeを作成するNSISファイル) -------保護(コンパイルされたexeを保護するためのプロジェクトファイル) -------更新(自動更新に関連するinfファイル) ------ドキュメント(セットアップファイルに含まれているreadme.txt、license.txt、history.txtがあります) -------欠陥(私または他の人が行ったテストのドキュメント) ------- HTMLHelp(プロジェクトのhtmlヘルプ) ------ R&D(スクリーンショット、デザインのアイデア、その他のR&Dの内容) ------リリース(FinalBuilderでリリースをビルドする場合、nsisによって作成されたセットアップファイルはここに配置されます) ------リソース(このプロジェクトで使用される画像およびその他のリソース) ------ソース(サブプロジェクトが存在する場合、それらはすべて関連しているため、BINにコンパイルされます) -------サブプロジェクトA -------サブプロジェクトB ------- SubprojectC -サイト --- companywebsite.com(現時点では1つだけですが、製品用に個別のWebサイトを用意することにした場合、それらはすべてSitesフォルダーに配置されます)
記号「-」はディレクトリを示します。
誰かが現在の構造についてコメントしたり、それを改善するための提案がありますか?
ありがとう!