Atualmente, estou trabalhando em um grande projeto (tese de doutorado) usando git
para controle de versão. Meus arquivos de origem são processados por latex
, que são apenas texto simples, naturalmente adequados ao controle de versão.
As imagens no projeto são naturalmente arquivos binários (pdf / ps / png / tiff) que não emprestam bem ao controle de versões do ascii-diff, e levam ao tamanho cada vez maior do repositório.
Para esses tipos de dados, minha universidade me fornece um serviço de nuvem (caixa) que acabou de ser montado como uma pasta comum em um local no meu computador.
A pergunta é a seguinte:
Can perhaps a shell script be written that selectively copies the latest version of all files of only a specific type (eg
Alguém sabe de uma maneira de gerenciar esses arquivos binários para sistemas VCS em várias máquinas? Git anexo não funciona para mim. Eu preciso do controle de versão (limitado) fornecido para mim como caixa / dropbox etc.
Talvez a resposta seja tão simples quanto hard-linking? Mas eu não quero vincular manualmente cada arquivo gerado, renomeado e excluído. Em vez disso, gostaria que o processo fosse perfeito.