pachanga
Новичок
Выпуск версии программного продукта с использованием cvs, subversion, etc
Данный сабж остро возник на нашей фирме после достаточно длительной и упорной разработки. Теории по нему предостаточно, однако хотелось бы услышать от знающих людей советы(или линки на эти советы) о том, как это все бывает на практике.
Дело в том , что мы разработали собственный программный продукт, о котором можно сказать, что он достиг определенной степени стабильности. На этом продукте основывается большинство наших проектов(это CMS "движок", если угодно).
Естественно, разработка ведется полным ходом, и хотя мы стараемся применять test-driven разработку(по мере сил и времени) бывают случаи, что баги всплывают совершенно в неожиданных местах на продукционных сайтах.
Поэтому было решено выпустить версию 1.0 "движка"(пользуемся мы subversion, т.е сделать branch от основного trunk).
Все вроде звучит логично, однако, получается, что также необходимо и сделать по отдельной ветке для каждого проекта, который стабилен на версии "движка" 1.0, и отдельную ветку для проекта на текущей версии движка(trunk).
Когда список проектов переваливает за 20 - становится несколько не по себе.
Проблема еще и в том, что "движок" также использует библиотеку, отвечающую за самые базовые операции, для которой, в свою очередь, необходима отдельная ветка....
Ну а в свете того, что сейчас активно точится версия "движка" 2.0 и вообще становится очень грустно именно с точки зрения технической поддержки.
Крайне буду благодарен за конструктивные советы и идеи, как выжить в этом хаосе
Данный сабж остро возник на нашей фирме после достаточно длительной и упорной разработки. Теории по нему предостаточно, однако хотелось бы услышать от знающих людей советы(или линки на эти советы) о том, как это все бывает на практике.
Дело в том , что мы разработали собственный программный продукт, о котором можно сказать, что он достиг определенной степени стабильности. На этом продукте основывается большинство наших проектов(это CMS "движок", если угодно).
Естественно, разработка ведется полным ходом, и хотя мы стараемся применять test-driven разработку(по мере сил и времени) бывают случаи, что баги всплывают совершенно в неожиданных местах на продукционных сайтах.
Поэтому было решено выпустить версию 1.0 "движка"(пользуемся мы subversion, т.е сделать branch от основного trunk).
Все вроде звучит логично, однако, получается, что также необходимо и сделать по отдельной ветке для каждого проекта, который стабилен на версии "движка" 1.0, и отдельную ветку для проекта на текущей версии движка(trunk).
Когда список проектов переваливает за 20 - становится несколько не по себе.
Проблема еще и в том, что "движок" также использует библиотеку, отвечающую за самые базовые операции, для которой, в свою очередь, необходима отдельная ветка....
Ну а в свете того, что сейчас активно точится версия "движка" 2.0 и вообще становится очень грустно именно с точки зрения технической поддержки.
Крайне буду благодарен за конструктивные советы и идеи, как выжить в этом хаосе