2011-08-15 11 views
5

En Mac OS X 10.6 Snow Leopard, he hecho un buen uso de control de versiones, Mercurial en mi caso. Después de actualizar a Mac OS X 10.6 Lion, descubrí que bastantes archivos en mis repositorios Mercurial ahora también están gestionados por la nueva característica de Versiones.de mezcla Control de versiones con Mac OS X Lion Versiones

estoy desconcertado por la situación. También he fracasado por completo en encontrar algo útil en la web, la combinación de "Versiones" y "control de versiones" es bastante ambigua.

¿Qué tipo de problemas podrían surgir por tanto Mercurial y las versiones que entran en juego? Si simplemente ignoro las versiones, ¿puedo esperar que Mercurial funcione de manera transparente? ¿Se ofrecen oportunidades al usar las dos juntas?

Respuesta

5

Versiones es más como una copia de seguridad. Guarda una versión cada vez que "guarda" (o periódicamente con guardado automático), así que úsala si necesitas recuperar una versión desde tu compromiso más reciente con el control de la versión.

+1

Esta respuesta es simple y al grano. Visto como una copia de seguridad, es fácil entender cómo las versiones se combinan con el control de versiones. Pero se necesita una información adicional: la ubicación de la tienda de respaldo. Es fácil de encontrar: está en '.DocumentRevisions-V100' en la raíz del volumen que contiene el archivo. –

4

Trabajarán juntos. Sin embargo, solo la edición con ciertas aplicaciones usará versiones, p. Xcode, textEdit. Creo que no es el propio archivo que decide si está bajo versiones (es decir, vi no actualizará la versión)

qué versiones hace es guardar automáticamente el archivo de acuerdo con John Siracusa's review

En lugar de creando un nuevo archivo junto con el original, Lion continuamente guarda los cambios directamente en el documento abierto. Hace esto cuando hay grandes cambios de documentos, durante tiempos de inactividad o bajo demanda en respuesta a solicitudes de otras aplicaciones para acceder a los datos del documento.

Pero según Apple's support note sólo se puede guardar como antes

puede crear manualmente una versión de su documento guardado en cualquier momento seleccionando Archivo> Guardar una versión o pulse Comando-S (⌘- S).

Así que creo que mercurial no verá ninguna diferencia en un archivo ahora guardado con las versiones.

sospecho que podría haber una interfaz gráfica de usuario en tat mercurial se nota una mano salvadora a través de versiones, pero como la idea de un commi es tener los archivos en un estado consistente sospecho que no hay mucho que se podía hacer con esta

Cuestiones relacionadas