Como lidar com link simbólico em meu repositório git

Como lidar com link simbólico em meu repositório git

Eu tenho dois repositórios git Ae Bem 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 Bpara 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 Bnã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 subfolderpara 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 emsubfolder

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:

https://github.com/selkhateeb/hardlink

informação relacionada