Я знаю, что существует как минимум 10 различных способов структурирования проекта в управлении версиями. Мне любопытно, какие методы используются и какие из них работают на вас. Я работал с SVN, TFS и в настоящее время/к сожалению VSS. Я видел, что контроль версий реализован очень плохо и просто ОК, но никогда не замечательный.
Просто, чтобы заставить мяч прокатиться, вот обзор вещей, которые я видел.
Этот пример основан на SVN, но применяется к большинству VCS (не столько к распределенному контролю версий).
-
отделить отдельные проекты, которые являются частью сайта /Отдел/Web/Projectname/VB/SRC/[ствол | ветки | теги]
-
Разделите весь сайт, в том случае, если я видел, весь сайт, кроме основных компонентов, был разветвлен. /Деление/[ствол | ветвь | теги]/Web/Projectname/VB/SRC/
-
Использовать основную строку по умолчанию, только при необходимости, для ветвления огромных изменений.