Ejecuto un servidor SVN en un servidor Linux. Saldré de la ciudad por una semana en algún lugar sin acceso a Internet y, por lo tanto, no tendré acceso SVN.Copie solo ciertas revisiones SVN de un repositorio a otro
Así que estoy tratando de encontrar la manera de tomar una instantánea del repositorio conmigo en mi portátil, y luego fusionar las nuevas revisiones al repositorio existente cuando vuelva ...
Mi computadora portátil ejecuta Windows 7, así que, primero, creo que VisualSVN Server es probablemente el servidor que ejecutaré localmente.
yo debería ser capaz de volcar mi repositorio actual y, a continuación, cargarlo en un nuevo repositorio en mi portátil
Pero lo que no estoy seguro, es decir, cuando vuelva de fuera de la ciudad. Tendré todas estas nuevas revisiones en el servidor SVN en mi computadora portátil. ¿Cómo descargo y luego solo cargo estas nuevas revisiones en el repositorio en mi servidor Linux?
Si uso
>svnadmin dump --revision 50:75
(asumiendo que las revisiones 50 a 75 representan las nuevas revisiones que hice en mi computadora portátil), ¿puedo simplemente cargar ese archivo de volcado en mi repositorio existente en mi servidor Linux? ¿Es así de fácil? Sé que hay algunas cosas con respecto a los UUID de repositorio que pueden causar algunos problemas ...Una nota más, soy el único desarrollador que contribuye a este repositorio SVN en este momento. Por lo tanto, no se requerirá fusión de código.
ACTUALIZACIÓN
yo no era consciente de que podía acceder a un repositorio localmente el simple uso de file:///
. Entonces probablemente funcione mejor que tener que ejecutar VisualSVN Server. Sin embargo, la pregunta principal sigue siendo: ¿cómo obtengo las nuevas revisiones de un repositorio a otro?
Mire en Git. Tiene un puente a Subversion para permitirle hacer commit localmente y luego enviar todos los commits a SVN. No estoy publicando esto como una respuesta, ya que significa una curva de aprendizaje que quizás no puedas hacer antes de salir de la ciudad. –