
Eu tenho dois repositórios git A
e B
em caminhos separados.
Existe uma subpasta em um repositório ( A/subfolder
) que contém alguns arquivos de dados. Na minha máquina local tenho um link simbólico B
para acessar esses arquivos. Dessa forma não preciso manter duas pastas separadas com conteúdos idênticos. Funciona muito bem.
O problema é que quando eu envio esses repositórios para o github, os links simbólicos B
não funcionam em outras máquinas (como esperado). Qual é a melhor maneira de lidar com isso para que:
1) Só preciso manter um diretório físico na minha máquina local;
2) Cada repositório git conterá o conteúdo físico
subfolder
para que os usuários possam clonar qualquer um dos repositórios sem problemas;3) Quando eu puxo do repositório para minha máquina local, ele não cria uma cópia duplicada dos arquivos em
subfolder
Responder1
Minha solução foi usar links físicos em vez de links simbólicos. Hard links não são suportados nativamente pelo OS X, mas esta ferramenta os implementa: