¿Cómo recuperar la versión anterior del archivo en El Capitán sin copias de seguridad?

0

Sé que hay muchos programas para recuperar archivos borrados. No tenía el control de versiones en orden en un sistema y el archivo fue reemplazado por un archivo vacío.

Me gustaría entender si hay alguna posibilidad de restaurar el archivo. Es un archivo .tex de algunos cientos de líneas. Lo tenía en BitTorrentSync pero no almacena versiones antiguas. Esta complicación fue causada por TextMate 2beta al ejecutar la compilación en un documento que no es TeX; BitTorrentSync (ha sido inestable en 2.x pero evidencia débil). El archivo se vació con un tamaño total de 50kB como una complicación.

En la compilación, tuve instalada la opción --shell-escape con XeLaTeX que permite ejecutar Python dentro del documento LaTeX.

Ver

En TextMate, ves el archivo dañado

Alhacervimfile.tex,veounarchivodañado

Lastlogin:WedApr621:41:50onttys000MacBook-Air-3:~masi$vim/Users/masi/BitTorrentSync/diseases/1.4.2016.texClinicalinfectiousdisease-DavidSch...MandelHerpesvirusinfection%=Herpesviridae\begin{itemize}"~/BitTorrentSync/InfectiousDiseases/1.4.2016.tex" 1909L, 50380C

lo que indica que algo salió mal, probablemente en la compilación de TextMate.

¿Cómo restaurar una versión antigua de un archivo en El Capitán?

    
pregunta Léo Léopold Hertz 준영 07.04.2016 - 13:06

1 respuesta

0

No hay éxito en la restauración del archivo, como señala patrix. Por lo tanto, las copias de seguridad diarias regulares son el camino a seguir para evitar la pérdida de datos. Sin embargo, esto no solo puede ser la medida a largo plazo. Necesitamos entender por qué ocurre tal ocasión.

Sugerencia para mejoras en el Editor de texto, Python y LaTeX

Creo que la razón de la corrupción del archivo fue el shebang --shell-escape dentro de TextMate pero también debido a la comunidad LaTeX. Hay muchos otros boletos en TextMate que deben ser arreglados para que este no esté en la lista alta. Así que simplemente no uso "siempre" el shebang para Python debido al peligro de perder datos. Deberiamos

  • entienda cómo limitar los derechos de --shell-escape
  • entienda cómo tener Python dentro de LaTeX sin derechos de shell completos
  • se necesitan muchas más pruebas de error para rastrear este error
  • desarrollo de editor de texto activo con desarrollo abierto / comunitario

Creo que esto no es solo culpa del editor. Creo que esta es también la tarea de la comunidad LaTeX porque permiten, en primer lugar, python en el documento .tex con permisos demasiado amplios. Creo que el método actual debería implementarse mejor debido a tales daños. Creo que necesitamos pythonLatex o algo más porque la importación de python entero en LaTeX es peligroso actualmente sin pruebas de unidad.

  • Propongo pruebas unitarias para documentos LaTeX. Esto podría ayudarme a comprender entre la integración con Python y LaTeX, y con el editor de texto
respondido por el Masi 23.04.2016 - 10:48

Lea otras preguntas en las etiquetas