On Tue, 10 Jan 2006 16:16:09 +0100 Matthieu Fertré <[EMAIL PROTECTED]> wrote: > Voilà, bon, c'est mon avis, mais je suis sûr de rien vu que je sais pas > comment fonctionne les branches!!
Je pense que c'est aux développeurs de décider comment gérer les branches, je ne crois pas que subversion impose une utilisation particulière. Par conséquent, ta vision des choses peut tout à fait convenir. > JE NE SAIS PAS trop comment sont gérés les branches. Si elles étaient > bien gérées (dans MA vision des choses), les fichiers non modifiés > restent dans trunk et dans la branche tu n'as donc que des "liens" vers > ces fichiers, dès lors c'est plus adapté puisque tu n'as pas de copie de > fichiers identiques. Dans la 2ème possibilité que tu proposes, pour les > images par exemple, je pense qu'elles vont se retrouver en double... Je ne crois pas qu'il y ait des fichiers en double, car même les images risquent d'être modifiées. D'une part, pour les SVG, parce que les téléphones ne gère pas ce format et d'autres pas, pour les PNG et JPG parce qu'elles sont généralement trop grande pour la résolution d'un écran de téléphone et seront donc réduite (comme c'est déjà fait pour le fond de l'écran d'accueil). Donc, à part quelques exceptions assez rare pour être négligeable, je pense qu'il n'y aura aucun fichier en commun. J'ai questionné des gens sur le net, et ils proposent des organisations comme ceci : SVNROOT/wormux/trunk/linux SVNROOT/wormux/trunk/imode ou encore : SVNROOT/wormux/linux/trunk SVNROOT/wormux/imode/trunk Apparement, le premier cas est fait pour les projets portables où le code commun est dans trunk/ et les fichiers spécifiques (Makefile, etc.) dans linux/ et imode/ Pour le 2e cas, on fait une arborescence en module. Le module "linux" ou "wormux" ou "main" serait le module principal, contenant la version officielle. Le module "imode" ou "iWormux" contiendrait serait un module indépendant du module principal, contenant la version pour i-mode. Chaque module contiendrait son propre trunk/branches/tags. L'avantage est que l'on pourra envisager plus tard d'autres modules comme "third-party", "plugins", "generateur truc", etc. indépendant du code source de wormux, le module principal. L'inconvénient de cette organisation est qu'elle demande le déplacement du trunk dans un autre répertoire, ce qui oblige tout le monde à re-checkout tout le projet, mettre à jour les liens qui pointaient vers le dépot subversion, etc. Cette décision ne peut être prise sans l'accord des responsables du projet. C'est pourquoi je ne proposais, dans mon dernier mél que : - SVNROOT/wormux/branches/iWormux/ - ou SVNROOT/wormux/iWormux/trunk/ ... Ceux-la ne modifiant pas le trunk actuel de Wormux. Merci pour votre participation au débat. Damien