2 votos

Versiones de la exportación de un documento (/. DocumentRevisions-V100)

Estoy tratando de automatizar el proceso siguiente:

  1. obtener todas las versiones de un documento,
  2. comprobar en cada versión de un repositorio (Subversion, en mi caso)

Como un medio de solución, yo ya lo había de ser feliz con:

  1. obtener todas las versiones de un documento,
  2. el nombre de ellos para incluir una versión de info (un incremento de número de la revisión, una marca de tiempo, lo que sea),
  3. colocarlos en un directorio común.

Sin embargo, no pude encontrar ninguna herramienta de línea de comandos o de otro tipo, para ayudar con esto. Ni parece ser Automator o soporte para AppleScript para la gestión de versiones, o algunos otros medios de navegación /.DocumentRevisions-V100 de la base de datos de un documento en particular.

Yo sólo parece ser capaz de navegar a una versión en particular, se marca como el actual, guarde una copia, y luego repetir. Es esto correcto? Alguien ha intentado, al menos, la velocidad de la interfaz de usuario de secuencias de comandos?

1voto

CousinCocaine Puntos 3615

Esto no es una respuesta, pero es demasiado para un comentario. Podría ser alguien que puede agregar información aquí.

Se podría pensar que las diferentes versiones son almacenados dentro del propio archivo. Esto no es cierto. Las diferentes versiones se almacenan en el directorio siguiente

/.DocumentRevisions-V100

Se necesitan derechos de administrador para navegar en esa carpeta, por lo que el cambio de sus derechos mediante el siguiente comando hace que sea posible para ver su contenido sin derechos de administrador.

sudo chmod -R 115 /.DocumentRevisions-V100

Ahora puedes utilizar el Buscador para mirar a su alrededor en sus versiones.

open /.DocumentRevisions-V100

Usted notará que la estructura de directorios es un poco de la onu-humanos, y se ve un poco como el iPod de la estructura, si usted me pregunta. Las diferentes versiones de todos los archivos se almacenan en esta carpeta. Probablemente, el /.DocumentRevisions-V100/db-V1/db.sqlite-wal archivo contiene la información más importante. Pero por desgracia sólo puedo imaginar cómo estas versiones son almacenados.

Podría ser posible crear una carpeta inteligente que controla el contenido de /.DocumentRevisions-V100 para buscar las versiones que quieras.

(La mayoría de esta información es de: http://www.maclife.com/article/howtos/everything_you_need_know_about_versions)

Nuevo: El /.DocumentRevisions-V100/PerUID/[0-9] directorio contiene los archivos por ID de usuario (ejecutar el id comando en el Terminal para saber su ID de usuario). Esta es una de las versiones de todos sus documentos están almacenados. Cuando he copiado este Directorio a mi escritorio y cambiar los permisos, yo era capaz de hacer búsquedas de spotlight en ellos y encontrar todas las versiones a partir del 1 de ciertos archivos.

1voto

user1259710 Puntos 9

el 'NSFileVersion' API puede hacer lo que quiera, pero se requiere experiencia de programación

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X