I file di controllo di git-annex sono su una partizione ma si utilizza comunque la partizione in modo normale?


2

Voglio che tutti i miei file su una partizione siano controllati da git-annex per poterli portare con me su altri computer tramite un'unità esterna. Voglio comunque usare normalmente la partizione (creazione, modifica, eliminazione di file senza preoccuparsi di git-annex) quando è l'unico posto in cui il contenuto cambia. La partizione è sul mio PC principale e lì i file vengono principalmente creati e modificati. La sincronizzazione sarebbe piuttosto rara, solo per il backup dei file sull'unità esterna o quando voglio portare i file da qualche altra parte e da lì di nuovo sul PC principale.

Per quanto ho capito, avrei dovuto creare il repository git nella directory di livello superiore della partizione e quindi aggiungere tutto.

  • Posso usare i file, crearli ed eliminarli sulla partizione senza doverli sbloccare e impegnarli continuamente? Mi impegnerei prima di sincronizzare, però.

  • Git-annex crea una copia dei file che sblocchi. Potrebbe essere un problema di prestazioni?

O dovrei usare un'altra soluzione di sincronizzazione per il mio scenario? Grazie per l'aiuto!

Risposte:


3
  • Devi gestire esplicitamente i tuoi file con git-annex. Se si desidera modificare un file, è necessario sbloccarlo. Quando lo hai modificato devi aggiungere la nuova versione all'allegato. Puoi anche eliminare le modifiche apportate.

  • Ovviamente. Questo può essere un problema di prestazioni. Dipende dalle dimensioni del file e dalle prestazioni IO della macchina. Ogni file che si desidera modificare deve essere duplicato per sostituire il collegamento simbolico.

Potresti dare un'occhiata all'Annex Assistant (in particolare al mese 1 e 2). L'assistente è in esecuzione in background e tiene traccia delle modifiche.

Inoltre, è possibile definire il contenuto preferito per repository con l'assistente. Ad esempio, ogni file viene copiato automaticamente sull'unità di backup o i nuovi file multimediali vanno sulla tua stazione TV. L'elenco delle funzionalità vale la pena di essere osservato da vicino.

Non so se git-annex sia quello che stai cercando. Forse vuoi usare un account Dropbox a pagamento o anche AeroFS


3

Allegato Git ora supporta la modalità diretta , che consente di utilizzare (spostare, eliminare, ...) i file normalmente. Se lo imposti per eseguire il demone all'avvio, guarderà e sincronizzerà automaticamente i file per te.

Tuttavia, perdi la rete di sicurezza, ovvero nulla ti impedisce di eliminare i file anche se è l'unica copia. Alcuni dei comandi git non funzionerà più, ad esempio, git pullo git commit.


Hai ragione. Ho passato i miei repository alla modalità diretta e non ho mai guardato indietro. Avrai molti meno problemi con le applicazioni.
marco,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.