Mi repositorio SVN fue instalado en un servidor y este servidor tiene abajo, tengo tres copias de trabajo y todos ellos hicieron algunos cambios y no las aprenden de la base Qué hacer en este caso, ayúdenmehe perdido mi repositorio SVN
Respuesta
¿Esto significa que ha perdido el repositorio?
En ese caso (si no tiene copias de seguridad en todo) Creo que la cosa más sencilla de hacerlo sería:
- Crear un nuevo repositorio en alguna parte.
- Elija una de sus copias de trabajo (comience con la más antigua, es decir, la que tiene menos cambios).
- Haga un check-out de su nuevo repositorio en una carpeta vacía en esa máquina.
- exportación su copia de trabajo (no copiar) a la carpeta vacía que tienes en el paso 3. Puesto que usted está probablemente va a eliminar viejas copias de trabajo que más tarde, sería prudente exportación o versionados archivos también (si está utilizando Tortoise SVN, hay una casilla de verificación en la parte superior del cuadro de diálogo Exportar).
- Commit you changes.
Repita los pasos 2. a 5. para todas las copias de trabajo que tenga. Durante el paso 5., deberá combinar las cosas manualmente. Tenga cuidado de agregar cualquier archivo no versionado, si es necesario.
Habrá perdido todo el historial de revisión anterior, pero no se perderán datos de trabajo de esta manera, siempre que tenga todas las copias de trabajo.
Una buena y limpia solución si no tienes el repositorio respaldado en alguna parte. – Steven
Haga parches en cada copia de trabajo, usando svn diff > a.patch
, luego aplique en una copia de trabajo parches de otros dos: patch -p0 < a.patch
.
La próxima vez, utilizar algunos DVCS, algo así como Git o Mercurial :)
¿Tiene una copia de seguridad del repositorio? En caso afirmativo, cárguelo con svnadmin
en algún lugar y luego envíe los cambios a este nuevo lugar. Use svn switch
para apuntar sus copias de trabajo al nuevo servidor.
Si no, entonces ha perdido el historial de su proyecto y no hay forma de recuperarlo.
Todo lo que puede hacer es crear un nuevo repositorio en alguna parte y enviar las tres copias individuales una detrás de la otra. Puede que tenga que eliminar todos los directorios .svn
en sus copias de trabajo para hacer eso.
Utilice DVCS como Mercurial o Git para evitar situaciones como esa (y muchos otros problemas).
No estoy convencido de que la defensa de DVCS en lugar de una estrategia de respaldo sea un consejo particularmente acertado. –
- 1. Comportamiento de aplicación extraño: ¿qué me he perdido?
- 2. ¿Qué me he perdido al no estudiar computación?
- 3. He perdido mi rama principal y según GIT, mi CABEZA (aunque podría haberlo dicho). ¿Cómo los recupero?
- 4. Crear un nuevo repositorio svn para mi proyecto
- 5. recrear repositorio SVN
- 6. Copiar el repositorio SVN
- 7. Verificando el repositorio svn sin archivos .svn
- 8. Convertir el repositorio mercurial al repositorio svn
- 9. Publicar un repositorio "git svn"
- 10. Archivo perdido Permiso IIS_IUSRS después de una operación Tortoise SVN
- 11. ¿Por qué `.git/index` cambia cuando no he hecho nada en mi repositorio?
- 12. ¿Un repositorio SVN o muchos?
- 13. Cómo quitar un repositorio SVN (local) de Tortoise SVN
- 14. Cómo recupero el archivo perdido en mi sucursal
- 15. git-svn después de mover un repositorio SVN?
- 16. svn - archivo en la copia de trabajo parece "perdido"
- 17. navegar por un repositorio SVN
- 18. ¿Hay alguna forma de confirmar los cambios que he realizado en mi checkout de SVN en una rama?
- 19. Clonación de un repositorio Svn no estándar con Git-Svn
- 20. ¿Cómo configurar el repositorio SVN en XCode?
- 21. Agregar un repositorio SVN en Eclipse
- 22. ¿Copia parte del repositorio SVN a nuevo repositorio?
- 23. ¿Cómo obtener el repositorio de git que he clonado antes?
- 24. Eliminando una carpeta del repositorio svn
- 25. ¿Cómo puedo encontrar mi fuente de SVN?
- 26. ¿Cuántos proyectos svn en un repositorio git?
- 27. aplicar svn parche al repositorio de git
- 28. rastreo de ASP.NET y System.Diagnostics: ¿me he perdido algo o es una mala idea?
- 29. ¿Cómo localizo el directorio del repositorio SVN?
- 30. Tortoise SVN creando el problema del repositorio
obtener un nuevo servidor y volver a configurar el servidor svn. – RageZ
¿Esto significa que ha perdido el repositorio? – Groo
@Groo: Espero seriamente que hayan realizado copias de seguridad del repositorio. Si no, es una gran lección para la vida ;-) – Joey