Actualizando SVN 1.4 a 1.5.3 y CC.Net de 1.3 a 1.4

Creo que esta es una pregunta en varias partes, así que tengan paciencia conmigo.

Actualmente, todos nuestros desarrolladores utilizan la versión de Tortise creada para SVN 1.4 y nuestro server SVN ejecuta 1.4. Nuestro server de compilation ejecuta CC.Net y está utilizando SVN 1.4.

Queremos actualizar

Establecí que actualizar a nuestros clientes a 1.5, luego nuestro server a 1.5 funcionará para nosotros. Sin embargo, la pregunta viene con CC.Net. ¿Podemos simplemente actualizar la installation de SVN en nuestro server de compilation a SVN 1.5? ¿O tenemos que actualizar la installation de CC.Net también? También nos gustaría aprovechar esta oportunidad para actualizar CC.Net. Sin embargo, nos gustaría asegurarnos de que la actualización de SVN se realice primero, luego volver y hacer CC.Net.

También se agrega a esta combinación que en algunos de nuestros proyectos mantenemos una carpeta de 'herramientas' que puede contener o no los binarys para SVN debido a los scripts nAnt que usamos en esos proyectos. Supongo que si actualizamos la installation del server CC.Net de SVN a 1.5, también tendremos que actualizar todos esos proyectos ya que el server de CI usa el mismo directory de trabajo que los scripts nAnt que se ejecutan.

¿claro como el barro?

Es difícil de responder, ya que parece que estás pidiendo un plan para tu entorno, en el que no estoy.

Sin embargo, esto es lo que haría:

  • Actualice cc.net (tiene un buen punto de partida conocido, y este es el paso de ruptura más probable. Hágalo sin ninguna otra variable por lo que es más fácil deshacerlo)
  • Prueba y Verificar
  • Actualice todos los clientes svn, incluidos los binarys en su carpeta "herramientas"
  • Prueba y Verificar
  • Actualiza el server svn
  • Prueba y Verificar
  • Prueba y Verificar

Un pequeño consejo que puede ayudarlo: los clientes de SVN 1.4 pueden conectarse a un server SVN 1.5, y los clientes de SVN 1.5 pueden conectarse a un server SVN 1.4, sin problemas, solo cuando hay una versión desajustada, algunas de las características SVN recién agregadas no estará disponible (pero todas las cosas normales seguirán funcionando bien).