Pour la toute première fois, j'ai l'opportunité de démarrer un nouveau projet.comment démarrer un nouveau projet
Je suis à l'aise avec la structure du projet en ce qui concerne le «développement». Il a les habituels répertoires 'src', 'lib', 'resources', 'test', etc. J'ai déjà cette structure dans le projet Eclipse.
Je ne peux pas décider quelle devrait être la structure dir dans le contrôle de source. Je pense actuellement comme suit:
/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.
L'idée est que quand quelqu'un veut simplement « développer » le projet, ils peuvent vérifier que le répertoire « dev ».
Est-ce une bonne idée? Des suggestions de votre expérience passée? J'ai été incapable de trouver les «meilleures pratiques» pour un nouveau projet qui ne parle pas de 'src', 'test', 'lib', etc.
EDIT: Si cela aide, c'est un ressort java + hibernate webapp
EDIT2: Ceci est ma préoccupation à partir de maintenant: La structure du projet Eclipse doit-elle être la structure du projet dans le contrôle Source? Si tel est le cas, le répertoire de base du projet Eclipse deviendra également le répertoire de base du projet de contrôle source.
Je n'aurais pas de répertoire 'notes' distinct pour les notes du développeur, mettez toutes ces informations dans le guide du développeur. Aussi, sauf si vous avez l'habitude d'éditer des fichiers PDF, je stockerais la documentation/guides comme.doc ou autre, juste les convertir en PDF quand ils sont distribués. – Qwerky