Estou procurando opiniões sobre como lidar com arquivos binários grandes dos quais meu código-fonte (aplicativo Web) depende. No momento, estamos discutindo várias alternativas:
- Copie os arquivos binários manualmente.
- Pro: Não tenho certeza.
- Contra: Sou totalmente contra isso, pois aumenta a probabilidade de erros ao configurar um novo site / migrar o antigo. Constrói outro obstáculo a ser enfrentado.
- Gerencie todos eles com o Git .
- Pro: remove a possibilidade de 'esquecer' de copiar um arquivo importante
- Contra: Incha o repositório e diminui a flexibilidade para gerenciar a base de código e checkouts, clones etc. levarão um bom tempo.
- Repositórios separados.
- Pro: O check-out / clonagem do código-fonte está mais rápido do que nunca e as imagens são arquivadas corretamente em seu próprio repositório.
- Contra: remove a simplicidade de ter o único repositório Git no projeto. Certamente introduz algumas outras coisas em que não pensei.
Quais são suas experiências / pensamentos sobre isso?
Além disso: alguém tem experiência com vários repositórios Git e com o gerenciamento deles em um projeto?
Os arquivos são imagens para um programa que gera PDFs com esses arquivos. Os arquivos não mudam com muita frequência (como em anos), mas são muito relevantes para um programa. O programa não funcionará sem os arquivos.