Como lidar com o link simbólico no meu repositório git

0

Eu tenho dois git repos, A e B em caminhos separados.

Há uma subpasta em um repo ( A/subfolder ) que contém alguns arquivos de dados. Na minha máquina local, tenho um link simbólico em B para acessar esses arquivos. Dessa forma, não preciso manter duas pastas separadas com conteúdo idêntico. Isso funciona muito bem.

O problema é que quando eu envio esses repositórios para o github, os links simbólicos em B não funcionam em outras máquinas (como esperado). Qual é a melhor maneira de lidar com isso para que:

  • 1) Eu só tenho que manter um diretório físico na minha máquina local;

  • 2) Cada repositório do git conterá o conteúdo físico de subfolder para que os usuários possam clonar o repositório sem problemas;

  • 3) Quando eu puxo do repositório para a minha máquina local, ele não cria uma cópia duplicada dos arquivos em subfolder

por Jeff 07.02.2018 / 23:50

1 resposta

0

Minha solução foi usar links físicos em vez de links simbólicos. Os hard links não são suportados nativamente pelo OS X, mas esta ferramenta os implementa:

link

    
por 28.02.2018 / 19:15