Git, где положить дизайнерские бумаги?
В корневом каталоге моего репозитория git у меня есть папка с именем "Проектные документы", в которую я вкладываю все свои разработки и планирование. И у меня есть ветка с именем design_papers
для этой папки исключительно.
Поскольку эта ветка гипотетически никогда не закончится, пока проект не закончится, я продолжаю ребазировать design_papers
перейти на develop
ветвление каждый раз, когда готовая ветвь объекта объединяется develop
,
Есть ли лучший способ управления моей проектной работой в git-репозитории, или я должен исключить их из репозитория и хранить в другом месте?
1 ответ
Я бы пошел с отдельным хранилищем для документации. Это позволяет вам работать либо с кодом, либо с документами, не перемещаясь по веткам.
Насколько я понимаю, вы не хотите постоянно синхронизировать код с документацией, возможно, только для релизов (обычно документ является частью релиза). Я достиг бы этого, ссылаясь в своем коде repo на соответствующий идентификатор фиксации doc-repo всякий раз, когда вы выпускаете версию (или достигаете некоторой вехи, что угодно). Даже простой текстовый файл с идентификатором фиксации будет работать - для любого этапа вы можете увидеть, какая версия документации актуальна
IMHO git лучше всего работает с простыми структурами проекта без субтрека / субмодуля