У меня есть много субрепозиториев, то есть одно большое зонтичное репо с меньшими репозиториями. Теперь, когда я делаю коммит в репозитории листьев, это автоматически означает, что я получаю изменения в его родителях. Если вы предполагаете, что структура представляет собой двоичное дерево, вы можете понять, что это нелепо — наличие глубокой структуры 5 git-repo может легко означать $ git commit -m 'did 1'; cd ..; git commit -m 'did 1 as mentioned'; ... git commit -m 'did 1 same as earlier'
. Как я могу избежать такого повторяющегося совершения?
Пример 1: графический пример проблемы
X---------| | Y---------A --------| | B --------|<-----Pictures (graphic designers, animators--have repo) | C --------|
Изменение в картинках изменит A, B, C, X и Y — раздутый коммит, 6 коммитов из-за одного изменения, плохое повторение! Теперь люди, работающие с картинками, могут быть совершенно другими людьми, чем люди, работающие с X, Y, A, B и C, что делает вещи более неясными.
Пример 2: практический пример для пробной версии с вложенными вложенными... -репозиториями
Пожалуйста, скопируйте этот практический пример здесь. Вы можете протестировать вещи там с 3-уровневыми -sub-repos.
Пока предлагается