Usando subversión 1.5 Tengo la rama B que se bifurcó de la rama A. Después de trabajar en ambas ramas voy a fusionar los cambios de A a B (usando svn merge http://path/to/A
en el directorio de trabajo de B) y obtengo svn: Target path does not exist
. ¿Qué significa esto?Subversión: ¿qué significa que "la ruta de destino no existe" cuando la fusión significa?
Respuesta
Significa que hubo un cambio en un archivo en la rama A que Subversion intentó fusionar en la rama B, pero el archivo no existe en la rama B, por lo que no tiene lugar para fusionar el cambio. Por ejemplo:
- Crear la rama B
- Cambio A/README
- Eliminar B/README
- Combinar A -> B
Ahora el cambio en README no se puede aplicar en la rama B, porque el archivo se ha eliminado allí.
EDITAR: Esto dará como resultado un conflicto de árbol en Subversion 1.6.
Estaba obteniendo este error con svn 1.5.4 incluso cuando no hubo cambios incompatibles. Actualizando a 1.5.5 lo arreglaron por mí.
Tuve este problema porque mi baúl y la rama tenían una historia extraña.
De esta manera:
/---------\
trunk -------+---+ +---\
\-----------BOOM!
La fusión de tronco -> rama no funcionaba.
Merging branch -> trunk work though.
/---------\
trunk -------+---+ +---+-----
\---------/
Probablemente porque el tronco tenía mejor información sobre el último antepasado que compartieron.
En mi caso, no estaba listo para fusionarme con el tronco, pero pude crear una nueva rama desde el tronco y fusionar mi antigua rama allí.
/---------\
trunk -------+---+ +---+-------
\ \---+--
\-------------/
- 1. ¿Qué significa la "regla de no subversión" de Codd?
- 2. ¿Qué significa @ "../ .." en una ruta?
- 3. ¿Qué significa que "objeto débilmente referenciado ya no existe"?
- 4. ¿qué significa la variable __file__?
- 5. ¿Qué significa cuando decimos que una ArrayList no está sincronizada?
- 6. ¿Qué significa Field.Index.NOT_ANALYZED_NO_NORMS significa
- 7. ¿Qué significa "\\. \", "\ ?? \", "\\? \", "\\"?
- 8. ¿"LValue" no significa lo que creo que significa?
- 9. ¿Qué significa ('../') significa?
- 10. ¿Qué significa "babosa" significa
- 11. ¿Qué significa "C" en una ruta SVG?
- 12. ¿Qué significa xmlns = "" significa exactamente
- 13. ¿Qué significa la palabra "literal"?
- 14. ¿Qué significa: = significa cuando se usa en pseudocódigo?
- 15. ¿Qué significa/significa la asignación de matriz de tamaño cero?
- 16. ¿Qué significa "?" significa en Java?
- 17. ¿qué significa "$ &" significa en Ruby
- 18. ¿Qué significa debajo de la expresión cron, significa?
- 19. ¿Qué significa alinear la pila?
- 20. ¿Qué significa la instrucción `test`?
- 21. ¿Qué significa '??' significa en C#?
- 22. ¿Qué significa la versión MR?
- 23. ¿Qué significa cuando Source Control Explorer muestra tanto la rama como la fusión de un conjunto de cambios?
- 24. ¿Qué significa la doble exclamación? ¿significa el operador?
- 25. ¿Qué significa la sintaxis "base"?
- 26. ¿Qué significa "ruptura BC" significa?
- 27. ¿Qué significa /([^.]*)\.(.*)/?
- 28. Copia SVN: Crear ruta de destino si no existe
- 29. ¿Qué significa exactamente cuando $ _FILES está vacío?
- 30. ¿Qué significa la tilde (~) en macros?
Eso tiene sentido. Entonces, ¿cómo puedes unirte en casos como este? – timdisney
Bueno, subversion omite los archivos con los objetivos faltantes. Sin embargo, no estoy muy seguro de lo que sucederá cuando intentes fusionarte. – JesperE
El uso de --ignore-ancestry eliminó el error y pude fusionarme. Aunque no estoy seguro de las consecuencias ... – Costo