Пытаясь сделать это простым, но почти не имея опыта в управлении версиями, вот что я придумал для рабочего процесса версий и развертывания для уже существующего приложения facebook:
Разработка:
ответвление от ствола
проверка и настройка среды разработки (автоматическое создание базы данных, проекта netbeans, приложения facebook, файла конфигурации);
Стадия (такая же, как и в ветке разработки):
запускать тесты (вручную);
если все в порядке - svn фиксирует и объединяет ветку разработки / подготовки с магистралью
Хук после фиксации для развертывания проекта на живом сервере и обновления производственной базы данных при необходимости.
Синхронизируйте разные ветки разработки - если одна ветвь разработки перешла в рабочую среду, объедините ее с другой ветвью (ветвями), все еще находящейся в разработке.
Есть ли вопиющие ошибки в этом рабочем процессе? Или любые предложения по его улучшению.
PS: Я пока единственный разработчик.