Question

Je suis actuellement des problèmes avec l'option « branche réinsèrent » dans la pierre angulaire. Je reçois une erreur qui dit « Description https: //krval22@server.myserver.com/svn/sample/trunk/MyProject@27" doit être un ancêtre de « https: //krval22@server.myserver.com /svn/sample/branches/MyProject%201.0@27' ».

Je suis dans une branche « branche / MyProject 1.0 » et je suis en train de commettre à « tronc / MyProject » en le plaçant dans la « fusion du » champ.

Si je tente de le réintégrer dans ma branche principale, il se termine avec succès, mais il ne fait rien même après le commettre. Le numéro de révision sur la branche principale ne reflète pas le numéro de révision J'utilise même après validation.

Quelqu'un peut-il me dire ce que je fais mal?

Voici ma structure du référentiel

branche / MyProject (branche directe du tronc / non tronc / MyProject)

branche / MyProject 1,0 (branche de la branche / MyProject)

trunk / MyProject

Était-ce utile?

La solution

On dirait branch/MyProject 1.0 n'a pas été copié à partir branch/MyProject. Ou peut-être la copie de l'information n'a pas été enregistré pour une raison quelconque. Essayez d'exécuter svn log -v sur la copie de travail de branch/MyProject 1.0 pour voir si elle était vraiment copié à partir branch/MyProject. Peut-être qu'il a été copié à partir d'un autre endroit.

Vous pouvez également essayer de fusionner sans histoire de fusion: svn merge --ignore-ancestry. Il peut produire des conflits que vous devrez résoudre manuellement.

BTW, je garderais d'utiliser des espaces et des points dans les noms de dossiers. Il suffit de réduire le risque quelque chose ne fonctionne pas à cause de cela.


Voir aussi question similaire.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top