Git, где положить дизайнерские бумаги?

В корневом каталоге моего репозитория git у меня есть папка с именем "Проектные документы", в которую я вкладываю все свои разработки и планирование. И у меня есть ветка с именем design_papers для этой папки исключительно.

Поскольку эта ветка гипотетически никогда не закончится, пока проект не закончится, я продолжаю ребазировать design_papers перейти на develop ветвление каждый раз, когда готовая ветвь объекта объединяется develop,

Есть ли лучший способ управления моей проектной работой в git-репозитории, или я должен исключить их из репозитория и хранить в другом месте?

1 ответ

Я бы пошел с отдельным хранилищем для документации. Это позволяет вам работать либо с кодом, либо с документами, не перемещаясь по веткам.

Насколько я понимаю, вы не хотите постоянно синхронизировать код с документацией, возможно, только для релизов (обычно документ является частью релиза). Я достиг бы этого, ссылаясь в своем коде repo на соответствующий идентификатор фиксации doc-repo всякий раз, когда вы выпускаете версию (или достигаете некоторой вехи, что угодно). Даже простой текстовый файл с идентификатором фиксации будет работать - для любого этапа вы можете увидеть, какая версия документации актуальна

IMHO git лучше всего работает с простыми структурами проекта без субтрека / субмодуля

Другие вопросы по тегам