Pregunta

Nuestro chico de TI ha instalado SVN 1.3, la versión actual es 1.5.
Estamos migrando de CVS a SVN, por lo pierdo mucho por quedarse con 1.3?
Me gusta correr y pasar a cvs2svn SVN sin la necesidad de escribir ningún script


También: en el CVS tenemos en proyecto con múltiples directorios en no
. ¿Cuál es la mejor práctica en el SVN?
Hay una acumulación nocturno que tiene que tirar de cosas de directorio diferente en el mismo proyecto CVS con el fin de construir el nightly build. Así que tiene que tener esto en cuenta y tengo que modificar el script para comprobar las cosas desde diferentes repositorios.

¿Fue útil?

Solución

La característica que falta mayor es cualquier tipo de seguimiento de la fusión. Que se añadió en la versión 1.5. Puede actualizar el cliente a 1.6, pero si el servidor es de 1,3, entonces esto no está activado.

A continuación, usted tiene un montón de mejoras en el rendimiento. El servidor 1.3 es probablemente va a ser más lenta, especialmente para grandes archivos binarios. Usted puede embalar el repositorio de archivos del servidor para ahorrar espacio en la sección 1.6.

No svn relativa: externos, que se añadió en 1,5. Hay un nuevo formato HTTP URI de modo sin establecer ningún tipo de ViewVC se puede ver a través de las versiones anteriores solo mod_dav_svn.

No hay svnsync en 1.3, lo que puede hacer que crear copias de seguridad más duro.

Si también incluye cambios del cliente, entonces sería falta de pago y envío mejoras parciales, el caché de contraseñas en forma cifrada, etc.

Además de todas las correcciones de errores que han entrado en el código desde 1.3, que ahora es de aproximadamente 4 años!

Otros consejos

Puede comenzar con esta versión de Subversion 1.3, sin embargo se corre rápidamente en las limitaciones. Como rq ha mencionado, el Registro de fusión es una característica tal, así como los externos relativos . Como usted no tiene registro de fusiones en el CVS, usted comenzará a perder tan pronto como te estás acostumbrando a SVN, pero no al principio. Los factores externos relativos son más necesarios, si tiene diferentes protocolos de acceso (http, https, SVN, etc).

Como se puede usar CVS módulo de alias . Esta es una característica no disponible en SVN, es posible que desee utilizar los externos para obtener un comportamiento similar en el SVN

Además de la actualización de SVN 1.3 será más difícil, ya que hay que actualizar Apache a 2,2 y el uso de algunos otros módulos de software más maduros. Esto es más fácil de instalar en el principio y no después de un año en un SVN-sistema de trabajo.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top