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 ?
Ç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.
---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
cvb
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 ?
J'ai une branche que je mets à jour, et la seconde comme faire pour la mettre à jour en même temps ?
Une réponse ?
Juste au dessus de ton commentaire
Message édité par masklinn le 01-12-2015 à 13:46:24
---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
cvb
Posté le 01-12-2015 à 15:22:16
Je vais voir ça, merci ! ++
TotalRecall
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.
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 !
TotalRecall
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.