Git dentro do git: isso é uma solução?

1

Considere a seguinte estrutura de diretório:

~
|
---~/everything
       |
       ---.gitignore
       |
       ---.git/
       |
       ---code/
             |
             ---project1/
                    |
                    ---.git/

Isto é:

  • Eu tenho um repositório do git: ~/everything ;
  • Dentro da pasta everything , há outra pasta: ~/everything/code ;
  • Essa pasta code é adicionada ao .gitignore para o everything repo, portanto, nenhum arquivo dentro dela é transferido para esse repositório;
  • Agora, dentro de code/ , tenho vários outros git repos, por exemplo, project1 .

O objetivo é ter minha, por exemplo, home ou everything versão controlada por sua própria pasta (por exemplo, com git-annex para arquivos grandes) e, ao mesmo tempo, manter minha pasta code ( consistindo em vários projetos, cada um com seu próprio repositório git separado) dentro do mesmo diretório (por exemplo, para um backup unificado de tudo, etc.).

Você vê algum motivo para que isso não funcione ou qualquer cenário que leve a conflitos, problemas ou perda de dados?

    
por user580350 07.04.2016 / 23:33

0 respostas

Tags