Bonjour,
Je viens de livrer une version 1 d'un logiciel => J'ai créé une branche 1 sur le serveur SVN.
Je doit ajouter de nouvelles fonctionnalités pour une version future 2 => Je pense les faire dans la branche trunk.
En parallèle, je dois aussi régler les bugs de la version 1, bien sûr, donc dans la branche 1.
Jusque là, je pense que ça va.
Précisions :
- le logiciel regroupe en fait plusieurs projets Java : un projet web qui donne un .war, et 4 projets Java qui donnent des .jar inclus dans le .war, avec un paquet de dépendances vers des librairies .jar
- j'utilise le plugin Polarion Subversive (qui d'ailleurs me cause parfois des soucis = plugin buggé ??) sous Eclipse 3.3.0
- Je n'ai jamais travaillé avec les branches SVN (je n'utilise que les tags pour l'instant), et les histoires de merge sont encore mystérieuses pour moi, donc soyez indulgents, SVP
Mon problème est le suivant : actuellement, dans mon Workspace Eclipse, j'ai mes 5 projets connectés à la branche trunk du serveur SVN.
Si je veux travailler en parallèle sur la branche 1, j'imagine qu'il faut refaire un checkout des 5 projets à partir de la branche 1 du Repository, c'est bien ça ?
Mais comme il existe déjà des projets du même nom, il me demande s'il faut les écraser.
Quelle est la meilleure façon de faire ?
- Faut-il faire un checkout de chaque projet 1 par 1, en le renommant, puis refaire les liens entre les projets, etc. => Dans ce cas, j'imagine que lors des build, les .jar n'auront plus les même nom, etc.
- Ou vaut-il mieux créer un autre Workspace Eclipse dédié au travail sur cette branche ? => Dans ce cas, est-ce que je ne vais pas me galérer pour reporter les corrections de bug de la branche 1 vers la branche trunk ?
- Ou avez-vous une autre méthode à me conseiller ?
Merci d'avance pour votre aide.
Partager