3 votos

Git vs rsync cuando se debe preservar el recurso de bifurcación

Tengo algunos archivos antiguos que necesito compartir entre Macs. Son más de 100,000. Necesito mantener sincronizado el directorio que contiene estos archivos. Pensé que Git sería una buena solución, y lo fue, hasta que descubrí que Git ha eliminado el recurso principal de cada archivo en la(s) máquina(s) remota(s).

Así que ahora estoy buscando otra solución. Considerando rsync pero pensé en preguntar aquí para ver si alguien tiene experiencia con archivos antiguos de Mac OS Classic en un entorno moderno de Mac OS X.

3voto

MKDev Puntos 147

En caso de que alguien se encuentre con esto en el futuro: "rysnc -E" en la versión 3.1.0 significa "preservar ejecutabilidad". La bandera para preservar la horquilla de recursos / atributos extendidos ahora es "-X"

En MacOS / OS X, la herramienta de línea de comandos "ditto" copia la horquilla de recursos (a menos que se le indique lo contrario...).

(Soy consciente de que esto no es una "respuesta" a la pregunta formulada. Esto está destinado a ser un comentario sobre las respuestas dadas para cualquier persona que encuentre esta página preguntándose sobre rsync -E)

2voto

Zanson Puntos 209

Quieres usar rsync -E.

$ rsync --help
...
-E, --extended-attributes   copiar atributos extendidos
...

0voto

fraveydank Puntos 1

En OS X, 'cp' funciona con bifurcaciones de recursos, y se informa que rsync también lo hace. Si ejecuta Netatalk en su servidor de destino, funcionará bastante bien si usa cualquiera de estos, ya que Netatalk conserva la bifurcación de recursos en los metadatos locales (moverse entre diferentes instalaciones de Netatalk, sin embargo, puede ser un GRAN dolor de cabeza si tienen esquemas de metadatos de bifurcación de recursos diferentes y no se da cuenta hasta demasiado tarde).

Mientras tanto, quiero averiguar cómo HACER que git funcione con bifurcaciones de recursos, ya que tengo algunos software clásico para mantener y necesito mantener las bifurcaciones de recursos en el repositorio. Estoy explorando algunas vías con metastore, pero probablemente estás buscando una solución más como las mencionadas anteriormente si simplemente estás tratando de compartir archivos (por ejemplo, un repositorio de software vintage, como tengo en casa).

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