Как сделать подпапку (подмодуль) которая всегда содержала бы последнюю версию?
Всем привет!
В репо есть бранчи v1, v2, v3... (версии проекта), и есть папка deploy которая собирает, деплоит и настраивает кластер.
Мне нужно, что когда я поправлю deploy, а потом переключусь на другую версию, deploy толжен быть актуальным (последней версии).
Так же отдельный репо не хочеться заводить, поэтому я сделал submodule с сылкой на отдельный бранч submodule -> branch deploy, вроде более менее работает, но при попытке клонировать репо, гит не может найти правильные комиты и выдает "ошибку дерева".
Как сделать подобное, что-бы было удобно плоьзоваться?
--- дополнение
git не может подгрузить субмодуль, потому что коммит находится не в мастере а в deploy:
$ git submodule update --init --recursive
Submodule 'sub' (repo) registered for path 'deploy'
Cloning into 'deploy'...
done.
fatal: reference is not a tree: ae223079f990dab540edea085ccd999f68994676
Unable to checkout 'ae223079f990dab540edea085ccd999f68994676' in submodule path 'deploy'
но это указано в .gitmodule
[submodule "deploy"]
path = deploy
url = ./
branch = deploy
хуки не причем (тем более они не заработают у всех автоматом)
git не может подгрузить субмодуль, потому что коммит находится не в мастере а в deploy:
$ git submodule update --init --recursive
Submodule 'sub' (repo) registered for path 'deploy'
Cloning into 'deploy'...
done.
fatal: reference is not a tree: ae223079f990dab540edea085ccd999f68994676
Unable to checkout 'ae223079f990dab540edea085ccd999f68994676' in submodule path 'deploy'
но это указано в .gitmodule
[submodule "deploy"]
path = deploy
url = ./
branch = deploy