J'ai créé une branche pour effectuer des nettoyages et des modifications structurelles sur un site Web. Le contenu du coffre étaient tout simplement les fichiers du site, comme si (en abrégé par souci de concision):Éviter les conflits d'arborescence lors de la fusion de modifications structurelles
/trunk/css/
/trunk/images/
/trunk/js/
/trunk/index.html
Après branchement, je me suis déplacé le contenu un niveau plus bas et créé un autre répertoire pour le contenu non-site (fichiers principalement PSD) qui Je dois néanmoins garder et travailler avec. La structure est maintenant:
/branches/cleanup/www/css/
/branches/cleanup/www/images/
/branches/cleanup/www/js/
/branches/cleanup/www/index.html
/branches/cleanup/support/psd/
Comment puis-je fusionner proprement ce dans le tronc sans une tonne de conflits d'arbres? Je suis sûr que j'ai déjà fait ça. Le problème est, je ne peux pas pour la vie de me rappeler comment.
J'ai fait un certain nombre de changements de tronc depuis que la branche a été créée, donc je suis inondé de conflits d'arbres.
Je suis heureux d'accepter une solution moins qu'idéales à ce moment, donc mon plan de sauvegarde est d'oublier la fusion et à la place effectuer une svn move
sur le tronc à quelque chose comme /branches/old-trunk/
, puis svn move
la branche de nettoyage en /trunk/
et aller de là.
Y aura-t-il des effets secondaires désagréables de faire cela, en plus d'avoir à appliquer manuellement les changements de tronc à la branche de nettoyage?
Vous ne devriez pas avoir de * conflit * si le tronc n'a pas changé depuis votre branchement. – ThisSuitIsBlackNot
J'ai oublié de mentionner qu'il y a eu des changements de tronc. Malheureusement, ce sont des modifications mineures qui ont été appliquées à la plupart des fichiers. J'ai ébauché un plan B dans ma question, qui, avant d'être bombardé, j'apprécierais beaucoup les commentaires. – md4