Как мы должны структурировать проект в системе контроля версий с помощью прототипа + «реальной» реализации приложения?
Мы работаем над прототипом для нового проекта и храним его в системе контроля версий (Subversion, но вопрос должен быть независимым от этого) со следующей структурой в нашем главном хранилище со всеми нашими проектами:
[ProjectName]/
trunk/
src/
UIPrototype/
branches/
tags/
Вместе со стажером мы работаем над дизайном доменной логики и планируем начать реализацию доменной логики на следующей неделе.
Мы подумали о следующих возможностях:
совершенно отдельный репозиторий (стажер имеет несколько недель опыта работы с системой контроля версий / Subversion)
отдельный проект в нашем основном хранилище
ветвь (например, branches/prototype
) в рамках существующего проекта для прототипа, а затем используйте trunk
для «реальной» реализации
Какую структуру вы бы порекомендовали для этой ситуации?