Comme davebytes mentionné, ce problème peut se produire lorsque vous branche trunk\X
en branches\Y
, mais ensuite déplacer X
dans un nouveau dossier Z
, c'est à dire trunk\X\Z
.
Si vous essayez de fusionner un changement en branches\Y
en trunk\X
, vous obtiendrez beaucoup de conflits; si vous essayez de fusionner branches\Y
en trunk\X\Z
, vous obtiendrez le "ancestralement" liés à l'erreur.
Mais, le SVN manuel décrit le problème sous-jacent: svn merge
devrait vraiment être appelé svn diff-and-apply
. Ce que vous devriez plutôt essayer de décrire dans ce scénario, c'est que vous êtes en essayant de résumer les changements qui se sont produits à partir de r100 pour r200 d' branches\Y
, et d'appliquer ces modifications à l' trunk\X\Z\
.
Dans TortoiseSVN, c'est la fusion de deux arbres différents scénario de votre copie de travail locale trunk\X\Z
, avec r100 d' branches\Y
définir comme "de", et r200 d' branches\Y
défini comme "pour".