tag - tortoise svn merge branch to trunk
CombinaciĆ³n de un solo archivo en Subversion (5)
Estoy usando Subversion 1.5 y tengo un solo archivo en una rama que quiero fusionar en otra rama. Cuando hago una svn merge http://path/to/file
me sale un error,
No se puede reemplazar un directorio desde.
¿Esto solo significa que Subversion no puede hacer esto?
Creo que debes hacer una
svn merge http://server/repos/path/to -r <REV>
donde <REV> es la revisión donde se agregó el archivo. De esta forma, se registra la información de fusión (en el caso de un repositorio Subversion 1.5 o superior).
Creo que lo mejor es una copia de svn de una rama a la otra.
Estoy usando Subversion 1.8.8 y
svn merge ^/trunk/path_to_file ./branch/path_to_local_file
funciona bien para mí
Intente especificar la ruta al archivo local también.
Por ejemplo,
svn merge -r1234:1235 svn://your_svn_url/to/file ./local_file
La fusión, como Andrew lo recomendó, funcionó para mí, pero no para todos los archivos. Tenía tres archivos, pero en el tercero recibí el error "... ruta no encontrada". Agregar el argumento "--ignore-ancestry" resolvió ese problema.
Pero después de la fusión, tuve un extraño estado de archivo modificado / fusionado y una gran cantidad de svn:mergeinfo
agregado a mi copia de trabajo.
Así que decidí hacer una simple copia y pegar para archivos individuales para evitar cosas tan confusas hasta que cambiemos a Git, donde estas tareas realmente no son un problema;)