2012-05-10 16 views
6

Hipotéticamente - no es que lo haya hecho - digamos que alguien que conozco actualizó su copia de trabajo de un archivo, vio conflictos, apresuradamente hizo clic en "usar el suyo" y luego lo marcó rápidamente resuelto ...Deshacer Usar el suyo y marcar como resuelto - SVN

¿Hay alguna manera de deshacer eso y recuperar el par de cientos de líneas de código que yo ... er ... me refiero a alguien perdido ...?

Respuesta

-1

No. Lo has perdido.

Cuando ... amigo .. vio los conflictos, habría 2 archivos en el disco con cambios en ambas revisiones. Cuando hizo clic en "usar los suyos", habría sobrescrito su archivo WC con la revisión de uno de esos archivos. Pero, cuando hizo clic en "resuelto", eliminó los dos archivos de revisión temporales.

Por lo tanto, si tiene suerte puede ser que sean recuperables con algún software de recuperar y luego se puede deshacer su copia de trabajo con esos cambios (intenta revertir el la revisión anterior y después de aplicar el archivo como un parche)

+0

Dulce. Si bien esta era una página .aspx, el código que faltaba de "mi amigo" era javascript del lado del cliente. Entonces, al usar el visor de caché de cromo de Nirsoft (http://www.nirsoft.net/utils/chrome_cache_view.html) pude buscar en la caché y encontrar la mayor parte del código faltante. Realmente debería sermonear a "mi amigo" sin actuar apresuradamente. – plntxt

+7

rechazado, encontrado en la papelera de reciclaje –

1

Si este único cambio en la copia de trabajo local en la que realizar la fusión y comprometidos de que sea demasiado tarde, causa utilizar el suyo significa decir sí, lo haré de ellos y aplastar a distancia mis propios cambios. Si los cambios se realizaron durante la fusión de una bifurcación en el troncal, los cambios también existen en la rama. Que puedes recuperarlos.

3

Si usa Eclipse para escribir su código, haga clic con el botón derecho en su archivo, vaya al Compare with y marque Local history. Entonces debería ver una lista de copias locales del archivo con marcas de tiempo. Si hace doble clic en alguno de ellos, lo abrirá en el modo de comparación donde puede verlo (y copiará el trabajo perdido).

IDEs similares pueden o no tener algún tipo de control de versiones local/copia de seguridad.

+0

No Eclipse, pero buen consejo ... – plntxt

+1

No eclipse, pero otro IDE con historial local. Gracias. – Haozhun

22

Tal vez esto puede ayudar a otras personas que tienen un problema similar: tenemos esta situación y encontramos el archivo eliminado en la papelera de reciclaje. De hecho, encontramos los archivos .mine y .theirs y pudimos recuperar los cambios

+1

Tuve una situación similar. Entré en el directorio con el archivo resuelto, presioné Ctrl + Z, y .mine y .theirs mágicamente reaparecieron de la Papelera de reciclaje. – BKewl

+0

¡Hombre! Me salvaste el día ... Gracias – Numair

+0

@Jefrey Solis - hay un lugar especial para ti en el cielo, ¡me acabas de salvar tres días de trabajo! Tanques mucho! – Wazime

0

Casi pierde los datos pero todavía hay una copia en la papelera de reciclaje. Puede restaurar desde su si no ha vaciado la papelera de reciclaje. Enfrenta el mismo problema pero encuéntralo en Recyle Bin.

Cuestiones relacionadas