Рассмотрим следующую структуру каталогов:
~
|
---~/everything
|
---.gitignore
|
---.git/
|
---code/
|
---project1/
|
---.git/
То есть:
- У меня есть мерзавец репо:
~/everything; - Внутри папки
everythingесть еще одна папка:~/everything/code; - Эта папка с
codeдобавляется в .gitignore дляeverythingрепозитория, поэтому файлы внутри нее не извлекаются в этот репозиторий; - Теперь внутри
code/меня есть несколько других репозиториев git, например,project1.
Цель состоит в том, чтобы моя, например, home или everything папка контролировалась версией самостоятельно (например, с помощью git-annex для больших файлов), и в то же время содержала папку с моим code (состоящую из нескольких проектов, каждый со своим отдельным git repo) внутри той же директории (например, для единой резервной копии всего и т. д.).
Видите ли вы причину, по которой это может не сработать, или любой сценарий, который может привести к конфликтам, проблемам или потере данных?
