2011-04-23 2 views
3

Pour quelque chose que j'ai déjà fait cent fois, je m'arrache les cheveux. J'ai une branche de candidat à la publication pour le sous-projet 'a' où nous avons fait quelques changements de dernière minute. Maintenant que nous avons publié, je dois ramener ceux-ci dans le coffre.svn merge: "Le chemin cible n'existe pas"

Je cd à ma malle copie de travail, puis exécutez:

$ svn merge https://svn.server.com/svn/branches/a/release 
svn: Target path '/branches/a/release' does not exist 

Wha ...? La copie de branche et la copie de tronc existent le plus certainement. En fait, ils sont presque identiques. Que pourrait-il manquer?

est ici un peu plus le contexte:

$ pwd 
~/working-copy/trunk/a 
$ svn info 
Path: . 
URL: https://svn.server.com/svn/trunk/a 
Repository Root: https://svn.server.com/svn 
Repository UUID: 32d33e3d-8f82-497d-945e-c2c79703d92c 
Revision: 5570 
Node Kind: directory 
Schedule: normal 
Last Changed Author: [email protected] 
Last Changed Rev: 5560 
Last Changed Date: 2011-04-22 17:41:34 -0700 (Fri, 22 Apr 2011) 
$ svn info https://svn.server.com/svn/branches/a/release 
Path: release 
URL: https://svn.server.com/svn/branches/a/release 
Repository Root: https://svn.server.com/svn 
Repository UUID: 32d33e3d-8f82-497d-945e-c2c79703d92c 
Revision: 5570 
Node Kind: directory 
Last Changed Author: [email protected] 
Last Changed Rev: 5542 
Last Changed Date: 2011-04-22 12:00:49 -0700 (Fri, 22 Apr 2011) 


$ svn merge https://svn.server.com/svn/branches/a/release 
svn: Target path '/branches/a/release' does not exist 
$ svn ls https://svn.server.com/svn/branches/a/release 
.svnignore 
build/ 
build.xml 
change_log.txt 
docs/ 
libs/ 
release_procedure.txt 
src/ 
$ svn merge https://svn.server.com/svn/branches/a/release . 
svn: Target path '/branches/a/release' does not exist 
$ cd .. 
$ svn merge https://svn.server.com/svn/branches/a/release a 
svn: Target path '/branches/a/release' does not exist 
$ svn --verbose https://svn.server.com/svn/branches/a/release a 
Subcommand 'merge' doesn't accept option '-v [--verbose]' 
Type 'svn help merge' for usage. 

$ svn --version 
svn, version 1.6.15 (r1038135) 
    compiled Feb 26 2011, 21:56:07 

Copyright (C) 2000-2009 CollabNet. 
Subversion is open source software, see http://subversion.apache.org/ 
This product includes software developed by CollabNet (http://www.Collab.Net/). 

The following repository access (RA) modules are available: 

* ra_neon : Module for accessing a repository via WebDAV protocol using Neon. 
    - handles 'http' scheme 
    - handles 'https' scheme 
* ra_svn : Module for accessing a repository using the svn network protocol. 
    - with Cyrus SASL authentication 
    - handles 'svn' scheme 
* ra_local : Module for accessing a repository on local disk. 
    - handles 'file' scheme 

J'ai essayé aussi d'utiliser --ignore-ancestry comme here recommandé, mais ne parviennent pas à des conflits tenter de réinsérer les fichiers existants.

Répondre

5

La fusion a travaillé si je contraint mes numéros de version:

$ svn merge -r XXX:HEAD https://svn.server.com/svn/branches/a/release 

XXX était le dernier numéro de révision où je copiais/fusionnés du tronc à la branche.

Questions connexes