Pregunta

Un problema que me encontré hace un tiempo, nunca he encontrado una buena solución para...

Dicen que usted tiene una copia de trabajo desprotegido de la subversión en la revisión 7500, y el disco que contiene el repositorio actual muere.Tienes una copia de seguridad del repositorio, por ejemplo, en la revisión 7450.Es fácil restaurar el repositorio de copias de seguridad, pero cualquier intento de utilizar la copia de trabajo en contra de ella da un error diciendo que la revisión 7500 no existe en el repositorio.

¿Cuál es la mejor manera de comprobar en una gigantesca revisión para llevar el contenido del repositorio para que coincida con el contenido de la copia de trabajo y conseguir que la copia de trabajo volver a un estado funcional?

(Idealmente, me gustaría algo más fácil que tener para sacar un nuevo trabajo de copia y, a continuación, copiar todos los archivos de forma manual, creo que en el tiempo de las copias de trabajo se utiliza para administrar la configuración de los servidores, así que fue un verdadero dolor de cabeza a la salida de trabajo limpio copias)

¿Fue útil?

Solución

Usted puede comprobar fuera de un apo. 7450 copia en algún lugar, a continuación, exportar su 7500 copia (para quitar el .svn carpetas).Arrastre la copia exportada (que es la copia más reciente) a través de la 7450 copia.Todos los nuevos archivos que se deben simplemente sobrescribir los antiguos, dejando el .svn carpetas de la misma.

Subversion suponga que usted acaba de hacer un montón de cambios para 7450, y el siguiente registro se establece como 7451.

Otros consejos

Hacer una nueva checkout en una carpeta diferente, a continuación, utilizar un programa diff para crear un parche.aplique el parche en su copia de trabajo nueva.

Si estás seguro de que tienes la última versión de su directorio, a continuación, hacer esto:

  1. Borrar el elemento del repositorio
  2. Borrar el SVN referencias de su copia
  3. Compruebe el código en una nueva copia.
  4. Revisa el código que acaba de verificarse en

Usted puede llenar la falta de revisión de los números mediante la carga de un archivo de volcado con un montón de vacío revisiones.Hay respuestas a hablar sobre cómo hacer esto más en ¿Cómo puedo cambiar el número de revisión de un repositorio.Carga todo, pero una revisión de esta manera, entonces usted puede comprobar en todos los cambios en uno de los últimos gigantes de revisión.

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