初めて、新しいプロジェクトを始める機会を得ました。
「開発」に関しては、プロジェクトの構造に満足しています。通常の「src」、「lib」、「resources」、「test」などのディレクトリがあります。私はすでにEclipseプロジェクトにこの構造を持っています。
ソース管理のdir構造を決定できません。私は現在、次のことを考えています。
/sourcecontrol/branch/MyProject:
-dev
---- Here I will have dirs that make up the 'Eclipse' project.
-dbscripts
---- sql Scripts for any DB Schema change
-documentation
---- UserGuide.pdf
---- DeveloperGuide.pdf
---- Other such docs
-sh
---- Here I will have the scripts to deploy, start, and stop the web server.
-notes
---- Here I will store random 'helpful notes' that developers can create for other developers.
アイデアは、誰かがプロジェクトを「開発」したい場合、「dev」ディレクトリのみをチェックアウトできるということです。
これは良い考えですか?あなたの過去の経験から何か提案はありますか?「src」、「test」、「lib」などについて話していない新しいプロジェクトの「ベストプラクティス」を見つけることができませんでした。
編集:それが役立つ場合は、そのjava spring + hibernate webapp
EDIT2:これは今のところ私の懸念事項です:Eclipseプロジェクト構造はSource countrolのプロジェクト構造でもあるべきですか?その場合、Eclipseプロジェクトのベースディレクトリは、ソース管理プロジェクトのベースディレクトリにもなります