Как лучше всего использовать SVN в этой ситуации?

Ищу совета о том, как мне следует использовать SVN при разработке продукта.

В настоящее время я работаю над версией 2. 2 моего продукта и начали использовать SVN с eclipse, чтобы отслеживать мой код. Однако я должен начать работу над версией 3 продукта, которая по сути идентична версии 2.2, с небольшими изменениями и некоторыми новыми функциями.

Проблема в том, что в версии 2.2 все еще идет исправление ошибок и несколько незначительных функций. / tweaks, возможно, еще с 2-3 выпусками, прежде чем он станет канцелярским и над ним больше не будет работать - надеюсь, к выпуску версии 3. Итак, на данный момент, если у меня основной канал 2.2 со стабильным тегом, что мне делать дальше? Имейте в виду, что я ожидаю, что 3 будет ответвлением от этого тега в магистрали, но, поскольку 2.2 и 3 имеют аналогичные классы, если я внесу незначительное изменение или исправлю ошибку, я хочу, чтобы он обновился в версии 3, а не реализовывал ошибка исправлена ​​дважды, как в v2.2 (ствол), так и в ветке v3.

Также стоит отметить, что в моей ветке v3 могут быть ветки для «экспериментальных» функций, которые могут не входить в первую стабильную версию этого конкретного продукта.

Мы будем очень признательны за любые идеи по передовой практике в этой ситуации.

6
задан Emil Sit 8 December 2010 в 18:40
поделиться