Всем добрый день.
Предлагаю обсудить проблему контроля версий исходного кода.
Интересно узнать мнения людей, которые уже пользуются подобными системами об
их предпочтениях в этом вопросе: какую систему лучше использовать, какие
проблемы поджидают и т.д.
Существуют ли инструменты, позволяющие интегрировать эти системы с Delphi.
Лично меня интересует случай когда:
- 1) Несколько проектов(> 15) ведут несколько программистов(>10).
- 2)Почти все проекты на Delphi(но используется и Visual Studio и т д.)
Aleksei Pastutsan
Всего в теме 111 сообщений
Добавить свое сообщение
Отслеживать это обсуждение 
- Case-средства, средства коллективной разработки и т.п.
- О CASE средствах.
- Change Manager DS
- О системах контроля ошибок
- Альтернативная система контроля версий.
- Системы контроля версий. Средства управления проектом.
<<<... | 21—12 | 11—2 | ...>>> Всего сообщений в теме: 111; страниц: 12; текущая страница: 11
№ 11 01-12-2000 16:56 |  |
Большое спасибо за советы.
Изучив все предложенные варианты и попытавшись применить из к своим нуждам пришел к следующему вопросу:
А как лучше организовывать данные в системах контроля?
Реальный пример:
Есть два проекта(назовем Project1 & Project2)
Эти проекты включают 30 файлов, причем 10 из этих файлов должны включаться как в один проект, так и в другой.
Project1 - File1_1 ... File1_10
Project2 - File2_1 ... File2_10
Common - FileC_1 ... FileC_10
Как в этом случае хранить все это в системе контроля? По проектам нельзя(куда помещать общие файлы), по файлам не очень удобно...
Как выпускать релизы(например Project1 может выйти раньше Project2) и т д.
Прошу помощи у тех, кто уже решил для себя подобные проблемы.
№ 10 17-11-2000 11:09 |  |
Здравствуйте,
Лучше чем Perforce пока не встречал. ( http://www.perforce.com)
- основан на CVS
- есть версии для Windows и Linux (мы используем и те
и другие)
- работает через Интернет
- про интеграцию с Delphi не слышал, а вот с Visual - легко.
- может работать как в оконном режиме (очень удачный интерфейс),
так и в командном (у нас используется для проведения автоматической
сборки проекта)
- разграничение прав доступа
- создание branch'ей
- возможность организации WEB-интерфейса (только для просмотра)
и подписки на изменения.
- небольшой размер дистрибутива и установленной системы
(естественно, без данных)
может чего и забыл...
Попробуйте - не пожалеете!
№ 9 09-11-2000 18:12 |  |
Хорошо бы конечно использовать систему контроля версий, основанную на клиент серверной технологии.
Вот например Source Safe - файл сервер. То биш любой кто им пользуется имеет напрямую доступ к файлам бызы данных. Достало начальство - стер всю базу и порядок :-((. К нему правда существует стороннее расширение SourceOffSite ( http://sourceoffsite.com), позволяющее использовать как клиент-сервер.Оно к примеру интегрируется с Visual Studio, но не с Delphi.
Для интеграции со студией использует Microsoft SCC API(кто знает что это за зверь и есть ли его описание?).
Вопрос к Константину: Star Team - как у него дела с различными проблемами?
№ 8 09-11-2000 14:54 |  |
По служебным надостям используем Visual Source Save. Используем и плачем. Хуже механизма придумать нельзя:
Сравниваются версии через... А бругую программу компарить сурсы туда вставить нельзя. Приходиться до того, как класть туда что-то собирать ото всех программистов изменения, сливать их сторонней вещью (Araxis Merge очень рекомендую) и только потом класть туда.
При CheckIn/CheckOut используется локальное время - худшего придумать просто нельзя у нас парень тестирует на совместимость с годами свои версии и постоянная петрушка с этими дурацкими данными. Сколько изменений потеряли - один бог знает.
Если добавлять много айлов безнадежно замирает и ни ответа не привета. Сначала срубали под корень - думали повис - потом привыкли.
По поводу плугинов к Дельфи - зря вы она устойчивость теряет да и к тому-же на серьезных проектах она и так 200 мб загребает а ту еще и сторонние плугины. А если уж такая сильная надобность - можно самим написать все что нужно - VSS имеет документированный COM интерфейс очень легко написать все, что надо. Кстати если на нем написать оболочку, удовлетворяющую всем надобностям то вполне станет удобно. Достойный проект.
Подитоживая скажу что плохая эта система контроля версий но "за неимением гербовой пишем на простой" :)
№ 7 09-11-2000 12:18 |  |
Мы используем Visual Source Safe - все достаточно удобно, интегрируется с Delphi через специальный плагин - VSS Connection. Беда одна - к этому плагину нет крека (если у кого есть - поделитесь, пожалуйста).
Когда-то я пробовал CVS, но он сделан в юниксово-раздолбайском стиле, поэтому я от него отказался. Хотя наверняка работает.
№ 6 09-11-2000 02:41 |  |
To Дмитрий:
А проблема с русским набором букв (на которую в книге А.Александровского) в Team Source - разрешима?
№ 5 08-11-2000 12:11 |  |
В нашей фирме применяеться Team Source под Delphi 5
Несмотря на многие кажущиеся недостатки это программа имеет на мой
взгляд существенное отличие от ей подобных
Для небольших проектов которые ведут от 3 до 5 человек
это программа существенный плюс ,а что касаеться так называемого
Configuration manager'a. то могу сказать что эту доллжность у нас занимает ведущий специалист и раз в неделю сведя проекты в один
он четка разграничивает контроль версий у всех других специалистов
так что путаницы не происходит все дружно обновляют
№ 4 05-11-2000 14:12 |  |
Привет жителям королевства!
А у нас в фирме "Болид" применяется Microsoft Visual Source Safe.
Хотя из 8 программистов его применяют только четверо. Остальные или не прониклись или ленятся использовать контроль версий.
На мой взгляд, VSS способен заметно уменьшить путаницу.
№ 3 04-11-2000 18:11 |  |
CVS (WinCVS):
- никаких ограничений в смысле объемов, все хранится в текстовом виде; есть место - есть объемы.
- никакой интеграции, а потому может работать с любой системой (я работаю с Delphi очень давно).
- сравнение файлов - внешняя Araxis Merge (круче не видел) - легко подключается.
№ 2 04-11-2000 18:03 |  |
В нашей компании Waterloo Hydrogeologic, Inc. мы пользуемся Star Team, несколько десятков проектов. Каждый человек ведет по нескольку, лично я веду шесть и никто не путаеться.
Работает на основе MS SQL , отслеживает версии, сравнивает различия, реботает через Internet и т.д. т.п.
<<<... | 21—12 | 11—2 | ...>>> Всего сообщений в теме: 111; страниц: 12; текущая страница: 11
Добавить свое сообщение
Отслеживать это обсуждение 
Дополнительная навигация: |
|