2009-06-07 5 views
1

Je souhaite créer une branche à partir d'une révision qui "n'existe pas". Ce que j'ai jusqu'à présent:Branchement à partir du chemin supprimé dans svn

("/ branches" est un raccourci pour "http://mysvn/myrep/branches)

  1. /branches/1.0.x a revs 1-24900
  2. Je veux/branches/myBranch être à 24900 si je copie le /1.0.x
  3. Je veux /branches/1.0.x d'être à 24887 alors je le supprimer en préparation ...
  4. svn cp/branches/myBranch: 24887 /branches/1.0. x

qui se plaint alors que

svn: Chemin « http://mysvn/myrep/branches/myBranch:24887 » n'existe pas dans la révision 24901

Est-il possible que je peux le faire sur le serveur? Je n'aime vraiment pas vérifier toute ma branche

Répondre

3

Jetez un coup d'oeil dans « révisions » Peg: http://svnbook.red-bean.com/en/1.5/svn.advanced.pegrevs.html

En bref, essayez

svn cp /branches/[email protected] /branches/1.0.x 

dire, remplacer le côlon avec « @ ».

+0

... sauf que vous devez changer/branches/myBranch @ 24887 à /branches/[email protected] - comme myBranch n'existait à la révision 24901 (24900 étant le dernière validation de 1.0.x avant de commencer ce désordre). par exemple. le @rev doit être utilisé contre l'URL qui a réellement eu cette révision ... – Stephen

+0

Ah, la dernière révision de 1.0.x était en r100, donc vous utiliserez probablement "svn cp/branches/myBranch @ 100 /branches/1.0 .X". – sunny256

+0

oops - J'ai modifié mon message original pour avoir des numéros de version plus réalistes (par exemple un grand dépôt plutôt qu'un petit) - nos vérifications prennent beaucoup de minutes plutôt que plusieurs secondes. Je vais mettre à jour le mis-edit en circulation – Stephen

Questions connexes