Estamos pensando en actualizar a la última versión de Subversion. ¿Realmente hace las fusiones más fáciles? ¿Y qué tan doloroso es el proceso de actualización?¿Cuál es la opinión de todos sobre la diferencia en la facilidad de fusión entre Subversion 1.5.6 y 1.6.3?
Respuesta
¿Has leído 1.6 release notes?
La actualización es verdaderamente sin dolor, principalmente a causa de esta nota:
No hay necesidad de vaciar y volver a cargar sus repositorios. Subversion 1.6 puede leer repositorios creados por versiones anteriores . Para actualizar una instalación existente de , solo instale las bibliotecas y los binarios más recientes de encima de los más antiguos.
Ahora, una vez que haya sobrescrito los binarios, puede actualizar el formato de cesión temporal de 1,6 a aprovechar las nuevas características (o usted todavía apenas tiene las viejas características 1,5). Para hacerlo, ejecute svnadmin upgrade
en él. Tarda uno o dos segundos (en mi repositorio de 12Gb) y luego estás listo para irte. Puede actualizar el cliente fácilmente o quedarse con los más antiguos: tenga en cuenta que los nuevos clientes actualizarán el WC de forma automática y silenciosa, por lo que no puede mezclar n versiones de cliente con el mismo WC (es decir, si actualiza Tortoise, debe actualizar Ankh bien)
1.6 tiene 2 funciones para el servidor: detección de conflictos entre árboles y embalaje FSFS. Recomiendo el empaque (ejecute el paquete svnadmin para que combine 1000 archivos de revisión en 1 archivo, esto lleva un poco de tiempo, pero puede continuar trabajando mientras se empaqueta).
El proceso de actualización fue realmente fácil, 10/10 para los chicos de svn por una ruta de actualización de calidad superior.
I just did this (bueno, casi esto), realmente era bastante indolora.
Si tiene repositorios realmente grandes, demorará bastante tiempo en descargar y cargar, pero aparte de eso no tuve ningún problema.
¿Y qué tan fáciles son las fusiones en comparación con la versión anterior? – Bernard
Realmente no puedo decirte que, lamentablemente, no he hecho ninguno, porque solo nos actualizamos hace 2 días y no estuve aquí por uno de esos ... –
La mayoría de las mejoras de fusión entre svn 1.5.xy 1.6.x (como un mejor manejo de conflictos de árbol) se realizaron en el lado del cliente.
Así que si solo le interesan las mejoras de combinación, puede actualizar su cliente svn a 1.6.x y seguir usando el servidor 1.5.x. Hacemos lo mismo y no hemos encontrado problemas de compatibilidad.
¿Sabes si puedo actualizar mi cliente a 1.6.x y sigue trabajando con un servidor 1.4.x? – clops
@clops: funcionaría, pero necesita al menos un servidor 1.5.x para el seguimiento de fusión. Definitivamente no es una configuración recomendada. –
- 1. ¿Cuál es la diferencia entre todos los proyectos y subproyectos
- 2. Cuál es la diferencia entre HTTPS y TCP sobre SSL
- 3. ¿Cuál es la diferencia entre SVN y Git para la fusión?
- 4. Cuál es la diferencia entre la función() {}() y la función() {}()
- 5. ¿Cuál es la diferencia entre dict() y {}?
- 6. Cuál es la diferencia entre = y: =
- 7. ¿cuál es la diferencia entre:.! y: r !?
- 8. ¿Cuál es la diferencia entre [indefinido] y [,]?
- 9. ¿Cuál es la diferencia entre ".equals" y "=="?
- 10. ¿Cuál es la diferencia entre + = y = +?
- 11. Cuál es la diferencia entre $ y jQuery
- 12. Cuál es la diferencia entre $ (...) y `...`
- 13. ¿Cuál es la diferencia entre "$^N" y "$ +"?
- 14. ¿Cuál es la diferencia entre {0} y ""?
- 15. ¿Cuál es la diferencia entre .ToString (+) y ""
- 16. ¿Cuál es la diferencia entre `##` y `hashCode`?
- 17. ¿Cuál es la diferencia entre " " y ""?
- 18. ¿Cuál es la diferencia entre $ @ y $ * en scripts de shell?
- 19. ¿Cuál es la diferencia entre Knockout.js y Rx.js?
- 20. ¿Cuál es la diferencia entre todos los métodos estáticos y la aplicación de un patrón singleton?
- 21. ¿Cuál es la diferencia entre la abstracción y la encapsulación?
- 22. ¿Cuál es la diferencia entre CookieContainer y la colección Response.Cookies?
- 23. ¿cuál es la diferencia entre el complemento y la biblioteca?
- 24. ¿Cuál es su opinión sobre Groovy?
- 25. ¿Cuál es la diferencia entre System.Type y System.RuntimeType en C#?
- 26. ¿Cuál es la diferencia entre Q_WS_ * y Q_OS_ * en Qt?
- 27. ¿Cuál es la diferencia entre _chdir y SetCurrentDirectory en Windows?
- 28. ¿cuál es la diferencia entre didselectrowindexpath y willselectrowindexpath en iphone?
- 29. ¿Cuál es la diferencia entre printf() y puts() en C?
- 30. ¿Cuál es la diferencia entre el colado y la coerción?
Si actualiza, actualice a la última versión 1.6.x (actualmente 1.6.5, no 1.6.3) –