2010-10-12 7 views
0

Quelle est la bonne façon de combiner les fichiers de deux référentiels SVN différents?Utilisation de Tortoise SVN pour fusionner une contribution à un projet open source sur la branche principale

Je suis un débutant SVN. Je me suis appris comment utiliser Tortoise SVN afin de pouvoir vérifier les projets open source. J'ai réussi à vérifier le coffre principal de WEKA et ça marche bien.

Il existe une contribution d'un autre ensemble d'algorithmes. Cette contribution a une URL différente pour le référentiel et l'état des instructions on devrait l'installer "par dessus" de l'installation WEKA principale. Je peux vérifier la contribution par lui-même mais si j'essaie de vérifier la contribution et de mettre dans le même répertoire (sur mon ordinateur) que le projet principal, je reçois un message d'erreur de Tortoise SVN indiquant "ce répertoire est utilisé pour une autre URL" . Toutes les instructions que j'ai lues dans le manuel SVN Red-Bean sur la fusion parlent de fusionner une branche du tronc. Mais même si la contribution a une structure de fichiers similaire et que les fichiers de la contribution sont destinés à être placés dans les mêmes sous-dossiers sur mon ordinateur, ce n'est pas vraiment une branche du tronc.

Quelle est la bonne façon de combiner les fichiers? Je suppose que je pourrais compresser les fichiers de contribution, puis décompresser puis dans le dossier sur mon ordinateur contenant les fichiers de jonction, mais cela ne semble pas être la bonne façon de procéder.

Répondre

0

Une option consiste à svn export http:/path/to/repo/ vers un répertoire local et de copier les fichiers et dossiers manuellement. Une solution plus élégante pourrait appliquer un outil de diff comme kdiff3 pour la copie.

0

L'outil svn2svn semble faire ce que vous cherchez.

Questions connexes