Pierre angulaire de branchement / fusion
-
28-10-2019 - |
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
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.