Organisation des sources dans Subversion (SVN)

Organisation des sources dans Subversion (SVN) - Java - Programmation

Marsh Posté le 03-09-2010 à 15:36:25    

Bonjour,
 
je me retrouve à participer au développement d'un projet Java pour lequel j'ai l'impression que l'organisation des sources dans SVN n'est peut-être pas la plus adaptée à Eclipse. D'habitude, j'utilise Eclipse + CDT avec SVN, or en C++ je ne rencontre pas ces difficultés. Il est tout à fait possible que je n'utilise pas Eclipse correctement ^_^
 
Les sources sont placées dans un dépôt Subversion selon cette arborescence :
trunk
 |------- Package1
 |           |-------- src (dossier)
 |           |-------- build.xml  (ANT est utilisé)
 |           |-------- deps (dossier contenant des jars dépendants)
 |
 |------- Package2
 |           |-------- src (dossier)
 |           |-------- build.xml  (ANT est utilisé)
 |           |-------- deps (dossier contenant des jars dépendants)
 |
 |------- Package3 (toujours la même structure)
 |------- Package4 (toujours la même structure)
 |------- ConfigFiles (dossier contenant des fichiers XML pour exécuter diverses classes contenues dans les packages)
 |------- geometry  (des fichiers de géométries que les packages vont charger, le path est indiqué dans les ConfigFiles)
 |------- Scripts (divers scripts en shell qui peuvent faciliter le quotidien)
 
 
Et voici mes problèmes !
 
1/ Si je fais un checkout de l'ensemble, Eclipse ne reconnaît aucun package... La solution que j'ai trouvé, c'est de faire un checkout par package (et donc un projet par package). C'est long, fastidieux et si un collègue ajoute un package sans me prévenir, je ne le verrai pas.
 
Comment réorganiser les sources pour éviter cette difficulté ? Si c'est possible...
 
2/ En faisant un checkout par package, je n'obtiens pas non plus les fichiers de configuration puisqu'ils sont à la racine du dépôt SVN... Donc, impossible de les voir dans Eclipse à moins de rajouter un nouveau projet qui les contient explicitement. De même pour les scripts. Des idées ?
 
 
Merci !

Reply

Marsh Posté le 03-09-2010 à 15:36:25   

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed