Tengo un compromiso en mis ramas. Quiero fusionar las ramas con el tronco, pero hay algo de compromiso que no me fusiono con el tronco en mis ramas. ¿Como lo hago?Subversion: Cómo fusionar un compromiso específico
Respuesta
Lo que quiere lograr normalmente se llama cherrypicking en los sistemas de control de versiones.
decir que desea fusionar las revisiones 345, 364 y 377, que va a hacer lo siguiente en el directorio de nivel superior de una copia de trabajo limpia de su sucursal:
svn merge -c345,364,377 ^/trunk
Puede encontrar más información en el correspondiente section of the SVN Book.
Funciona como un amuleto, gracias – PierreF
Puede fusionar las confirmaciones que desee con el número de revisión.
Solo para ampliar la respuesta de Yannick.
Cuando se puede fusionar una vez/pocas específica comete de una a otra rama que necesita (por ejemplo, es necesario fusionar r13 compromete y R666 de rama 'de' en rama 'a'):
Comprobar disponibilidad compromete (sólo para asegurarse):
svn diff -c 13,666 https://fullpathtoyourproject/branches/_from_
Swith en la rama a:
svn sw https://fullpathtoyourproject/branches/_to_
Combinar compromete
svn merge -c 13,666 https://fullpathtoyourproject/branches/_from_
Si necesita obtener 'fullpathtoyourproject' sólo tiene que escribir:
svn info
En la sección URL verá este camino.
Prefiero usar URL/ruta COMPLETO, porque la ruta relativa personal no funcionó para mí en algunos proyectos.
Esta es una buena respuesta porque explica la fuente y el destino de la fusión. – natersoz
- 1. Git: recuperar compromiso específico
- 2. Problema de compromiso de Subversion
- 3. ¿Cómo apuntar a un compromiso específico SHA con capistrano deploy
- 4. Quitar confirmaciones antes del compromiso específico
- 5. Al migrar de Subversion a Git, ¿cómo puedo encontrar un compromiso dado un número de revisión?
- 6. Conservando el historial al fusionar ramas de Subversion
- 7. Usar Beyond Compare dentro de Eclipse para fusionar en Subversion
- 8. ¿Cómo cargo un commit de git específico?
- 9. ¿Cómo eliminar un compromiso pendiente de GitHub?
- 10. Cómo fusionar commit en Gerrit Code Review
- 11. ¿Volver a aplicar un compromiso que se deshizo por conflicto?
- 12. Subversion Merging
- 13. ¿Cómo encuentro las revisiones hechas por un usuario específico de Subversion?
- 14. Rollback un Git fusionar
- 15. ¿Cómo fusionar/actualizar un impulso :: property_tree :: ptree?
- 16. ¿Cómo descargo un commit específico de git desde un repositorio?
- 17. ¿Git comete un mensaje de compromiso y nada más?
- 18. Subversion rebase?
- 19. octopress el primer compromiso
- 20. Cómo comprometer un directorio a Subversion
- 21. subversión fusionar un comando de eliminación
- 22. Plantilla de mensaje de compromiso en TortoiseHG
- 23. Cómo fusionar una confirmación específica en Git
- 24. Mercurial y fusionar herramientas?
- 25. Cómo actualizar Subversion externos
- 26. ¿Cómo puedo evitar confirmaciones de Subversion sin comentarios?
- 27. ¿Qué es un registro de compromiso?
- 28. ¿Presionas cada compromiso?
- 29. Cómo puedo evitar un compromiso accidental de una sucursal local
- 30. Cómo crear un parche sin compromiso en Git
¿Quiere decir que tiene algunas confirmaciones que no desea fusionar en el tronco o que tiene algunos conflictos al intentar fusionar los cambios? –
ejemplo, hay siete commit en mis ramas, pero solo quiero fusionar tres commit. – Clown
Por lo tanto, debe fusionar solo especificar la revisión. http://stackoverflow.com/questions/326937/subversion-how-to-merge-only-specific-revisions-into-trunk-when-multiple-consec – tostao