Поиск:

Ответ в темуСоздание новой темы Создание опроса
> CVS и несколько проектов имеющих общие части, CVS и несколько проектов имеющих общие ч 
:(
    Опции темы
DmitryPS
Дата 20.4.2007, 10:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 22
Регистрация: 20.4.2007
Где: Казань

Репутация: 1
Всего: 1



Уважаемый, ALL.

В качестве сиcтемы контроля версий используем CVS.
Возникла проблема при ведении параллельно нескольких проектов.

Существует основной проект и два проекта отпочковавшихся от основного. (Web-консоли на JSP и Struts)
Отличия между проектами небольшие, основная функциональность находится в корневом проекте.
Если вести проекты в разных бренчах — возникает ситуация когда при изменении общей для всех проектов части
регулярно приходится производить слияние между ветками. Это достаточно неудобно, потому что:
1. надо помнить о том какие изменения между ветками надо сливать , а какие не надо
2. количество отличающихся файлов достаточно большое и каждое слияни может потенциально привести к ошибке

Как порекомендуете выйти из данной ситуации.

З.Ы.
пока удобно работать в следующем формате
каждый проект — набор файлов хранящихся в разных бренчах. следовательно при изменении общей части, она автоматом изменится во всех подпроектах.
Единственный вопрос — как хранить такую структуру проекта (в тэгах не очень удобно, после внесения изменений в проект тег надо сохранять заново)

З.З.Ы
Может в SVN данная проблема решена?
PM MAIL ICQ   Вверх
DmitryPS
Дата 7.5.2007, 09:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 22
Регистрация: 20.4.2007
Где: Казань

Репутация: 1
Всего: 1



Краткое послесловие  Вдруг кому пригодится.
В итоге используем Ant-ие скрипты для сборки проекта из нескольких ветвей лежащих в CVS-репозитории.
Достаточно удобно оказалось.
PM MAIL ICQ   Вверх
arilou
Дата 7.5.2007, 15:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Великий МунаБудвин
****


Профиль
Группа: Экс. модератор
Сообщений: 2646
Регистрация: 15.7.2004
Где: город-герой Минск

Репутация: 1
Всего: 61



DmitryPS, спасибо что поделился решением.


--------------------
user posted imageuser posted image
PM WWW ICQ   Вверх
bilbobagginz
Дата 8.5.2007, 13:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Naughtius Maximus
****


Профиль
Группа: Экс. модератор
Сообщений: 8813
Регистрация: 2.3.2004
Где: Israel

Репутация: 4
Всего: 317



imho, постепенно переходите на svn.





--------------------
Я ещё не демон. Я только учусь.
PM WWW   Вверх
__vb__
Дата 7.6.2007, 09:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 6
Регистрация: 20.5.2007

Репутация: нет
Всего: 1



Цитата(DmitryPS @ 7.5.2007,  09:09)
Краткое послесловие  Вдруг кому пригодится.
В итоге используем Ant-ие скрипты для сборки проекта из нескольких ветвей лежащих в CVS-репозитории.
Достаточно удобно оказалось.

В MS VSS есть такая удобная фича как share - линк на файл в другом проекте.  Отсутствие такого механизма в svn удержало от переноса из vss в svn одного развесистого проекта. Больно уж большой обьем работ работ получался, чтобы выделить такие общие части в отдельные подпроекты.

Хотя по большому счету наличие таких общих файлов, не выделенных в независимый подпроект/библиотеку - недостаток, ошибка проектирования. И нужно изживать.
PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
arilou

НА ЗЛОБУ ДНЯ: Дорогие посетители, прошу обратить внимание на то, что новые темы, касающиеся новых вопросов, создаются кнопкой "Новая тема", а не "Ответить"! Любые оффтопиковые вопросы, заданные в текущих темах, будут удалены.


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, arilou.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | УП: Инструменты | Следующая тема »


 




[ Время генерации скрипта: 0.0769 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.