Je suis vraiment confus. Je veux faire quelque chose qui semble comme il devrait être assez simple, et b) d'autres personnes doivent faire tout le temps, mais je ne peux pas trouver la meilleure façon de le faire n'importe où.
Il y a un référentiel externe qui contient de la 3e partie du code. Je veux faire une copie de la version 1 du code et de le mettre dans mon propre dépôt, puis de le personnaliser pour mes propres besoins. Lorsque la version 2 de ce code est publié, je veux être en mesure de mettre à jour ma version spéciale avec toutes les version 2 changements, en conservant mes personnalisations.
J'ai lu sur le vendeur branches (http://svnbook.red-bean.com/en/1.5/svn.advanced.vendorbr.html) mais je ne comprends pas pourquoi la fusion de la version précédente du code du fournisseur et la nouvelle copie du vendeur, le code doit être si compliqué (c'est à dire. svn_load_dirs.pl). Sûrement, si la 3ème partie du code est stocké dans un référentiel SVN, l'ensemble de l'histoire concernant les fichiers qui ont déménagé/été supprimé est connu, alors pourquoi avez-vous besoin de lui dire ce qui a changé manuellement?
Citation:
Par exemple, vous aurez la possibilité de dire au script que vous savez que le fichier de maths.c dans la version 1.0 de libcomplex a été renommé à l'arithmétique.c dans libcomplex 1.1.
J'ai aussi lu (http://svn.haxx.se/users/archive-2006-04/0285.shtml) qu'il est possible de simplement exécuter une fusion entre les différents référentiels, mais je ne pensais pas que c'était possible, et chaque fois que je l'ai essayé il est tombé en panne (si je pouvais faire quelque chose de mal).
Quelqu'un peut-il clarifier cela pour moi, et de proposer la meilleure solution?
Merci, Jack