Comment mettre à jour plusieurs branches ? - Divers - Programmation
Marsh Posté le 01-12-2015 à 00:36:46
Ce sujet a été déplacé de la catégorie Systèmes & Réseaux Pro vers la categorie Programmation par Je@nb
Marsh Posté le 01-12-2015 à 11:39:26
cvb a écrit : Bonjour, |
Ça ne veut rien dire. Tu fais toujours tes changements dans une branche spécifique, après tu peux soit appliquer les mêmes changement dans de multiple branches soit (s'il y a une relation hiérarchique entre les branches) tu merge la branche d'origine dans ses descendants directs, récursivement.
Marsh Posté le 01-12-2015 à 13:37:43
Si tu veux...
J'ai une branche que je mets à jour, et la seconde comme faire pour la mettre à jour en même temps ?
Une réponse ?
++
Marsh Posté le 01-12-2015 à 13:45:54
cvb a écrit : Si tu veux... |
Juste au dessus de ton commentaire
Marsh Posté le 08-12-2015 à 10:14:25
- Soit tu es un pro de SVN et tu sais parfaitement pourquoi tu veux mettre à jour automatiquement un fichier bien spécifique à la fois d'un côté et de l'autre lorsqu'un commit a lieu et là je pense qu'avec un petit script hook pre-commit il y a moyen de faire quelque chose.
- Soit tu n'as pas bien compris le fonctionnement d'un SCM et là je t'invite à découvrir la notion de Merge et le bon usage des branches.
Vu ta façon de présenter la question je penche pour la seconde option.
Marsh Posté le 08-12-2015 à 10:25:54
Merci de ta réponses !
Faut juste que regarde le fonctionnement des "Merge" en détails (quand j'aurais du temps devant. Semaine trop courte en ce moment).
Tout le reste, ce qui est "commit","checkout",... pas de soucis !
Bonne journée et merci !
Marsh Posté le 08-12-2015 à 10:31:36
Ok . N'hésite pas si tu as des questions une fois que tu auras dégrossi le sujet !
Petite info : un merge s'applique de branche à branche donc sur un contenu global. C'est un concept fondamental donc on t'en parle mais dans ton cas tu parles de "copier" un fichier bien spécifique ça n'est peut être pas exactement ce que tu veux.
Pour cloisonner certains fichiers tu auras peut etre besoin d'une autre approche, en jouant sur la structure de ton repository.
Un exemple de situation : avoir par exemple un espèce de fichier de suivi général de certaines actions faites sur le projet qui était à la fois dans le trunk et dans mes branches. Pourtant en pratique il faut que chaque édition soit visible partout, pour n'avoir qu'une seule version de ce fichier commune à tout le monde.
C'est un peu un cas de ce genre qui te pose souci ?
Dans tous les cas penche toi sur les merge, si tu fais des branches c'est incontournable.
Marsh Posté le 08-12-2015 à 10:38:14
Le merge c'est vraiment ce qui répondra à mon besoin (à la lecture de que tu expliques et des exemples présentés) !
Dés que possible, je m'y atèle !
En tout cas je n'hésiterais à venir demander si j'ai besoin !
ps : si t'as de bon lien au sujet des merges, je suis preneur !
Marsh Posté le 08-12-2015 à 10:39:23
Reply
Marsh Posté le 28-11-2015 à 14:37:26
Bonjour,
J'ai un dépôt SVN dans lequel j'ai deux branches, développement et une seconde production !
C'est exactement la même arborescence.
Comment est-ce que je peux faire pour mettre, toutes les branches à jour du projet suite à une modification sur un fichier en particulier ?
D'avance merci
++
OS : Windows
Serveur SVN : Linux
Outils : Tortoise SVN
ps: Je ne sais pas si ce le bon endroit, car je n'ai rien trouvé en rapport !
Par avance je m'escuse.