2016-12-14 2 views
0

В корневом каталоге моего репозитория git у меня есть папка под названием «Design Papers», в которую я вложил все мои разработки и планирование. И у меня есть филиал по имени design_papers для этой папки исключительно.Git, где разместить дизайнерские документы?

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

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

+0

Почему отдельная ветвь? Сохранение примечаний по дизайну в одной ветви прекрасно и, вероятно, полезно для тех, кто читает ваш код. –

+0

@ IsmailBadawi Потому что я склонен планировать заранее, прежде чем начинать эту функцию. Поэтому, если я поместил их в ветку функций, у меня могло бы быть 10-20 филиалов, которые занимались бы и ничего не делали, кроме создания заметок. –

ответ

1

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

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

ИМХО мерзавец лучше всего работает с простыми структурами проекта без subtree/submodule вещей

Смежные вопросы