Поддерживать каталог оверлеев в отдельном репозитории git - PullRequest
0 голосов
/ 17 октября 2018

Сценарий:

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

Есть ли какое-то решение для этого сценария?Я искал git-оверлей и синхронизировал git-репозитории, но не смог найти адекватного решения.Git поддерево, кажется, не то, что я ищу.Или я должен сделать CODE поддеревом PROJECTFILES?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...