J'ai été chargé de travailler sur un dépôt SVN organisé comme suit:branchement Subversion lorsque trunk/branches enfouies dans
REPO_ROOT
|-AAA
|-BBB
|-DDD
|-D1
|-D2
|-software
|-branches
|-tags
|-trunk
|-YYY
|-ZZZ
Je travaille principalement sur ^/DDD/software/trunk
. Maintenant, je voudrais créer une branche pour corriger les erreurs au ^/DDD/software/branches/error-fixing
.
D'abord, j'ai créé et validé le répertoire ^/DDD/software/branches/error-fixing
qui n'existait pas. Ensuite, j'ai créé une branche de tronc en utilisant la commande: $ svn copy svn+ssh://[email protected]/REPO_ROOT/DDD/software/trunk svn+ssh://[email protected]/REPO_ROOT/DDD/software/branches/error-fixing -m "Branching from trunk to error-fixing"
.
Maintenant, je dois passer à la bonne branche. Je suis à l'intérieur trunk
et en utilisant la commande $ svn switch "^/DDD/software/branches/error-fixing" .
mais cela échoue avec svn: E195012: Path '.' does not share common version control ancestry with the requested switch location.
Comment puis-je passer à la branche? (Première fois que je fais cela, donc j'ai peut-être fait quelque chose de mal.)
J'ai découvert quel était le problème mais merci quand même! (Posté la correction sur une réponse.) – Daniel