Если вы хотите стартер на 10 для subversion:
Рассматривайте «ствол» как полную историю вашего развития. Все, что когда-либо освобождается, должно появиться в багажнике в какой-то момент и в некоторой форме.
Использование веток разработки (веток от ствола) в сложных задачах разработки. Когда задача завершена, используйте re-интегрировать слияние, чтобы перенести изменения из ветви в ствол. Таким образом, у вас есть несколько конкретных коммитов на транк вместо множества коммитов, связанных с одной и той же задачей. Удалите эти ветки разработки, когда они больше не нужны. Назовите их как «FeatureX»
Использование веток версий (снова из транка) для управления маркетинговыми версиями, которые предназначены для выпуска клиентам / развертывания в режиме реального времени. Версия - это подмножество ревизий в транке. Чтобы их использовать, выполните ветвление из ствола с соответствующей ревизией (может быть, не с заголовком), вручную запишите ревизии из ствола как слитые с этой веткой, объедините любые дополнительные ревизии, которые вам нужны, из ствола (только из ствола). Не разрабатывайте непосредственно в ветви версии, только объединяйте из транка - хотя объединение может потребовать дополнительной работы, чтобы сделать его совместимым с версией. Название как 'Версия 2.4'
Создавайте определенные теги из ветвей вашей версии всякий раз, когда вы делаете сборку или исправление, которые выпускаются для клиентов или развертываются в live. Название как «2.4.1», «2.4.2» и т. Д.
Работая таким образом, вы можете использовать отслеживание слияний в Subversion (версия 1.5 и выше), чтобы точно видеть, что находится в каждом теге в редакции по редакции. Для этого получите рабочую копию вашего тега или ветки версии и выполните команду 'svn mergeinfo --show-revs merged http://svn/trunk c: \ workingcopy \'
Это отлично подходит для аудиторов, автоматически сгенерированных заметок о выпуске, тестеров и вашей уверенности в том, что именно входит и что выходит. Используйте автоматически сгенерированную матрицу с этой информацией, чтобы сразу увидеть, какие версии содержат.