Здравствуйте, PDV, Вы писали:
Полагаю что данная проблема не решается с помощью инструментов контроля версий — это не их задача.
Имеет смысл структуру представить в виде независимых модулей (выделить независимые части и поместить их в отдельные проекты),
которые вы сможете выбирать Ant-ом во время построения кода вашего специфичного проекта.
Вообщем тут имеет смысл разобраться с архитектурами ваших проектов
С уважением,
Сергей.
PDV>Уважаемый, ALL.
PDV>В качестве сиcтемы контроля версий используем CVS.
PDV>Возникла проблема при ведении параллельно нескольких проектов.
PDV>Существует основной проект и два проекта отпочковавшихся от основного. (Web-консоли на JSP и Struts)
PDV>Отличия между проектами небольшие, основная функциональность находится в корневом проекте.
PDV>Если вести проекты в разных бренчах — возникает ситуация когда при изменении общей для всех проектов части
PDV>регулярно приходится производить слияние между ветками. Это достаточно неудобно, потому что:
PDV> 1. надо помнить о том какие изменения между ветками надо сливать , а какие не надо
PDV> 2. количество отличающихся файлов достаточно большое и каждое слияни может потенциально привести к ошибке
PDV>Как порекомендуете выйти из данной ситуации.
PDV>З.Ы.
PDV> пока удобно работать в следующем формате
PDV> каждый проект — набор файлов хранящихся в разных бренчах. следовательно при изменении общей части, она автоматом изменится во всех подпроектах.
PDV> Единственный вопрос — как хранить такую структуру проекта (в тэгах не очень удобно, после внесения изменений в проект тег надо сохранять заново)
PDV> З.З.Ы
PDV> Может в SVN данная проблема решена?... << RSDN@Home 1.1.4 stable SR1 rev. 568>>