2014-05-21 4 views
0

Lorsque je tente d'utiliser une branche supprimé comme source de fusion, je reçois une erreur que la branche n'existe pas dans la version actuelle:svn: Fichier introuvable lors de la fusion branche supprimé

svn merge -r100:105 svn://repository/project/branches/deletedbranch . 

La sortie est :

svn: File not found: revision 110, path '/branches/deletedbranch' 

Mais la branche a été supprimée entre sa dernière modification et la révision en cours. Comment contourner cette erreur?

+0

Je viens de trouver la réponse tout en explorant cette question sur la restauration d'un répertoire supprimé: http://stackoverflow.com/questions/11595052/file-not-found-when-restoring-deleted-directory-in-subversion –

Répondre

1

Vous pouvez ajouter @rev à la fin de l'URL source à l'aide d'une révision lorsque la branche existait:

svn merge -r100:105 svn://repository/project/branches/[email protected] . 

Ceci est appelé une « révision peg » et dit SVN d'utiliser le chemin tel qu'il existait dans la révision 100. Cela peut également être utilisé pour pointer vers une version d'un répertoire ou un fichier qui a depuis été remplacé par un répertoire différent ou un fichier du même nom.

Questions connexes