2009-08-14 4 views
22

J'essaie de fusionner les modifications d'une branche vers le tronc, pour un seul fichier et une seule révision. J'utilise VisualSVN en tant que front-end.Erreur SVN lors d'une tentative de fusion à partir d'une branche

Donc je fais un clic droit sur le fichier, Visual SVN -> Fusionner, puis sélectionnez 'Fusionner une gamme de révisions', puis entrez le numéro de révision (du journal) et cliquez sur Suivant. Ensuite, je clique sur « Test de fusion »

Ce que je reçois est l'erreur suivante:

' http://subversion.tigris.org/xmlns/dav/md5-checksum ' was not present on the resource.

Toutes les idées pourquoi cela se passe?

Répondre

36

Yay! Un collègue a compris le problème.

Même si je fais un clic droit sur le fichier et que l'on clique sur 'Fusionner', l'URL 'fusionner' a été définie sur le dossier racine de la branche.

http://server.svn/Project/branches/1.0.2

Il aurait dû préciser le chemin complet et le nom du fichier

http://server.svn/Project/branches/1.0.2/folder/blah.cs

Maintenant, je suis tout le plus sage. :)

+4

Selon les «meilleures pratiques de fusion» du manuel svn, les fusions ne doivent être effectuées qu'à la racine de la branche: http://svnbook.red-bean.com/fr/1.5/svn.branchmerge.advanced. html # svn.branchmerge.advanced.finalword –

+0

Cela expliquerait pourquoi Tortoise par défaut au chemin racine. Cependant, dans cette situation particulière, j'ai dû appliquer la fusion à des fichiers spécifiques. – Jonathan

+0

Toutes les situations ne correspondent pas aux "meilleures pratiques" (bien que ce soit un bon point). Merci pour la réponse - sauvé ma journée. – Fedearne

1

J'ai reçu le même message d'erreur, cependant, il s'est avéré qu'un fichier vide (littéralement 0 (zéro) octets) était situé dans le référentiel. Apparemment, quelque chose SVN ne sait pas comment gérer. Après avoir supprimé ce fichier, tout a fonctionné à nouveau.

Questions connexes