КИТА unofficial

Компьютерный => Программирование => Тема начата: Alder от Март 03, 2008, 10:21:30



Название: Система контроля версий и коллективной работы для Delphi
Отправлено: Alder от Март 03, 2008, 10:21:30
Delphi конечно suxx (ИМХО), но вот понадобилась. Кто-нибудь сталкивался с системами контроля версий для Delphi? Есть некий Borland StarTeam Server - аналог TeamServer для Visual Studio. Но поделие кривое (хотя не исключен момент, что я что-то не так сделал, поэтому приветствуются советы и по StarTeam Server). Для работы с SVN и CVS встроенных средств, насколько я понял, нету. 
Собственно жду ваших советов :)


Название: Re: Система контроля версий и коллективной работы для Delphi
Отправлено: LazarusLong от Март 05, 2008, 09:26:52
Сам когда то интересовался этим вопросом. Знающие люди рекомендовали Microsoft Visual Source Safe. Интеграция с Delphi - нулевая )))

Кстати Delphi ты какую имеешь ввиду? Delphi 7 или более поздние поделки? Честно сказать, ни с одним продуктом Borland после Delphi 7 серьезно не возился.


Название: Re: Система контроля версий и коллективной работы для Delphi
Отправлено: Романыч от Март 05, 2008, 11:20:40
LazarusLong BS2006


Название: Re: Система контроля версий и коллективной работы для Delphi
Отправлено: Sochin от Март 06, 2008, 12:15:14
Если требуется интеграция в среду разработки, то почему не разобраться с этим самым Borland StarTeam, как решением специально предлагаемым производителем?


Название: Re: Система контроля версий и коллективной работы для Delphi
Отправлено: Alder от Март 06, 2008, 12:20:42
Sochin, да пробовал я. Но времени занимает много. Да и хотелось бы, чтобы сервер (svn к примеру) можно было поставить на другой машине, которая постоянно в инете доступна. А так - вешать сервак на мою как-то немного стремновато.


Название: Re: Система контроля версий и коллективной работы для Delphi
Отправлено: Sochin от Март 06, 2008, 12:34:11
Alder

Ну тогда качни себе, к примеру, халявный клиент SVN TortoiseSVN (http://tortoisesvn.net/) и не парься интеграцией в IDE.


Название: Re: Система контроля версий и коллективной работы для Delphi
Отправлено: Alder от Март 06, 2008, 12:46:39
Sochin, про черепаху я знаю. Работал с ней. Но вот интересно как будет ситуация с блокировками файлов. Если есть опыт - поделись.


Название: Re: Система контроля версий и коллективной работы для Delphi
Отправлено: EvilMax от Март 06, 2008, 12:51:47
А так - вешать сервак на мою как-то немного стремновато.
ИМХО, нет разницы. Просто сервак CVS или SVN проще поднять. Однако, для баГландовских продуктов есть специализированная VSC, с которой они интегрируются, поэтому хорошо бы использовать именно её.

Так что выходов у тебя два:
1. Разбирайся со StarTeam и поднимай сервак.
2. Используй любую VCS от "третьих лиц", которая тебе нравится: preforce, SVN, CVS и т.п. Только не бурчи в этом случае что интеграции никакой нет. Или есть какие-то кривые компоненты от, опять-таки, "третьих лиц".

Что касается черепахи, то с блокировками не все радужно. Как и в случае с CVS виндовый клиент просто вытянет заблокированные файлы с атрибутом RO. На уровне самой VCS эксклюзивной блокировки нет. Поэтому конфликты вполне возможны.

Вообще, для разработки подойдёт та VCS, которая нормально интегрируется в среду разработки. Если клиент внешний, это не есть гуд, ИМХО.

PS: насколько я понял из твоих рассказов, проект разовый, и на относительно небольшой срок и команду из двух программистов, а у тебя появилась постоянная работа. Так ли тебе нужно заморачиваться с БаГландом и прикруткой контроля версий? Если уж загорелось, возьми, на что глаз положишь, и используй.