¿Cómo almacenar los nuevos documentos de iWork (2013) en un archivo plano (para el control de versiones)?

5

Con la actualización de iWork de octubre de 2013, la nueva interfaz de usuario es excelente, pero parece que ya no se pueden almacenar documentos como 'archivo plano'. Esto realmente limita mi capacidad para almacenar los archivos, esencialmente descartando el control de versión auto-hospedado (git, hg, etc.) fuera de la imagen.

El problema es:

  • al agregar una nueva imagen a un documento se crea un nuevo archivo dentro del paquete, que se debe agregar explícitamente al control de versión

  • la eliminación de imágenes las elimina del paquete pero, nuevamente, se debe notificar el control de versión.

Intenté el truco de comprimir el paquete y cambiarle el nombre a '.pages' (la forma en que iWork'09 manejó los archivos sin formato) pero no funciona.

¿Alguien más ha sido mordido por esto? ¿Tiene soluciones alternativas (aparte de usar iCloud, Dropbox? Estoy de acuerdo con algunos de los documentos que viven allí, pero para algunos otros me gustaría estar más cerca de mi cofre) )?

Las soluciones pueden estar en el lado de iWork, o en las formas en que puedo obtener, por ejemplo, 'hg' (Mercurial) para versionar bien los directorios del paquete.

Addendum

Como dice el elemento SO, resolví esto mediante hg addremove . Otras sugerencias y discusión son todavía bienvenidas. :)

    
pregunta akauppi 01.11.2013 - 14:13

3 respuestas

1

La herramienta keynote-to-text proporciona una representación textual de un archivo .key . Puede registrarlo como el convertidor de texto para un archivo de Keynote agregando a .gitconfig :

[diff "keynote"]
  binary = true
  textconv = /PATH/TO/KEYNOTE/keynote-to-text 

Y .gitattributes :

*.key diff=keynote

Luego, git diff proporciona un resultado útil:

    
respondido por el matt brennan 09.04.2014 - 10:58
0

Al usar git, noté que simplemente funciona como se esperaba:

Un git status me da una lista útil de los archivos que se agregarán dentro del paquete de presentación.

Con el acceso directo git add -A puede agregarlos todos de una vez. Me parece que esto es un pequeño inconveniente, en todo caso.

    
respondido por el Mundi 10.11.2013 - 00:14
0

Exportar al formato anterior; será un archivo plano, no un paquete.

    
respondido por el Avi Flax 20.12.2013 - 16:13

Lea otras preguntas en las etiquetas