¿Cuál es la mejor manera de replicar un repositorio de control de versiones?

StackOverflow https://stackoverflow.com/questions/16097

  •  08-06-2019
  •  | 
  •  

Pregunta

Aquí es el escenario que tengo.Tengo un repositorio de cvs en un solo lugar (Una) y quiero replicar y mantenerlo sincronizado con el repositorio en otro lugar(B).Esta sería una sola direccional de sincronización de a a B.¿Cuál es la mejor manera de hacer esto?Si no es factible en el CVS, a continuación, que el código fuente del sistema de control recomendaría usted para lograr esto?Gracias

¿Fue útil?

Solución

Cuando el uso de CVS, yo no conozco a ninguna de las herramientas para hacer que otros de los archivos de sincronización.Usted puede lograr que el uso de herramientas como rsync (Unix) o xcopy/robocopy (Windows).

Si usted planea migrar a la Subversión, proporciona una herramienta llamada svnsync que permite la sincronización de un repositorio a partir de otro.

Otros consejos

Yo recomendaría a la migración de CVS para un adecuado control de versiones distribuido del sistema, tales como git, que ofrecen este tipo de funcionalidad de forma muy natural.

Subversion también proporciona svnsync que hace el mismo tipo de cosa.

Si usted decide tomar el rsync/filecopy enfoque con CVS, es importante sincronizar sólo los archivos en un tiempo cuando no hay un activo cometer.De lo contrario, el repositorio de bloqueo de archivo se copiará y usted no será capaz de la caja/de la actualización en el lado de destino hasta la próxima sincronización.

Esta razón por sí sola puede hacer CVS es una mala elección.La ruta de migración de CVS a Subversion es bastante suave y no son herramientas para importar un total de CVS repo, con la historia, en la Subversión.

Considere la posibilidad de Git o Mercurial si usted desea conseguir en cierto distribuido de control de versiones, pero suena como que sería una exageración para su "sólo lectura" de las necesidades.

La Mejor (y tal vez el más costoso) forma en que se Clearcase Multisitio

Pero si usted está buscando para opensource, Git se está convirtiendo rápidamente en sustitución de svn en todas partes..

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