Сценарий:
- Существует код хранилища, в который я добавляю код.
- Код содержит только файлы, которые являются общими для всех разработчиков
- Когда я работаюна моем частном клоне CODE мне нужны файлы проекта для моей IDE.Но специфичные для IDE файлы проекта не могут быть переданы в репозиторий CODE.
- Все файлы проекта находятся в отдельном дереве папок под корнем CODE.Они не перекрываются
- Я хочу, чтобы файлы моего проекта находились под контролем версий в репозитории PROJECTFILES
- PROJECTFILES должен отражать структуру ветвей CODE
- Всякий раз, когда я делаю коммит вКОД и что-то изменилось в моих файлах проекта, также должна быть зафиксирована фиксация в PROJECTFILES.
- Всякий раз, когда я изменяю PROJECTFILES без изменения CODE, я только хочу обновить ссылку между репозиториями.
- Всякий раз, когда я извлекаю новые изменения из вышестоящего КОДА, мне может потребоваться обновить ПРОЕКТНЫЕ ФАЙЛЫ, но это зависит от меня.В противном случае PROJECTFILES должен указывать на ближайшую синхронизированную фиксацию.
- На самом деле я не хочу поддерживать два репозитория по отдельности.CODE - это мой главный репозиторий, в котором я хочу указать ссылки.PROJECTFILES является своего рода рабом и должен просто следовать CODE.
Есть ли какое-то решение для этого сценария?Я искал git-оверлей и синхронизировал git-репозитории, но не смог найти адекватного решения.Git поддерево, кажется, не то, что я ищу.Или я должен сделать CODE поддеревом PROJECTFILES?