Comment mettre à jour plusieurs branches ?

Comment mettre à jour plusieurs branches ? - Divers - Programmation

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.

Reply

Marsh Posté le 28-11-2015 à 14:37:26   

Reply

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

Reply

Marsh Posté le 01-12-2015 à 11:39:26    

cvb a écrit :

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 ?


Ç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
Reply

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 ? :)
 
++

Reply

Marsh Posté le 01-12-2015 à 13:45:54    

cvb a écrit :

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 ? :)


Juste au dessus de ton commentaire [:lovetarte:2]


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
Reply

Marsh Posté le 01-12-2015 à 15:22:16    

Je vais voir ça, merci  ! :)
++

Reply

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.


---------------
Réalisation amplis classe D / T      Topic .Net - C# @ Prog
Reply

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 ! :jap:  
:hello:  

Reply

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.


---------------
Réalisation amplis classe D / T      Topic .Net - C# @ Prog
Reply

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 ! :)
 
:jap:
 
ps : si t'as de bon lien au sujet des merges, je suis preneur ! :)


Message édité par cvb le 08-12-2015 à 10:39:00
Reply

Marsh Posté le 08-12-2015 à 10:38:14   

Reply

Marsh Posté le 08-12-2015 à 10:39:23    

Ok alors je remballe mon exemple d'autre situation :D


---------------
Réalisation amplis classe D / T      Topic .Net - C# @ Prog
Reply

Sujets relatifs:

Leave a Replay

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