Всем добрый день.
Предлагаю обсудить проблему контроля версий исходного кода.
Интересно узнать мнения людей, которые уже пользуются подобными системами об
их предпочтениях в этом вопросе: какую систему лучше использовать, какие
проблемы поджидают и т.д.
Существуют ли инструменты, позволяющие интегрировать эти системы с Delphi.
Лично меня интересует случай когда:
- 1) Несколько проектов(> 15) ведут несколько программистов(>10).
- 2)Почти все проекты на Delphi(но используется и Visual Studio и т д.)
Aleksei Pastutsan
Всего в теме 111 сообщений
Добавить свое сообщение
Отслеживать это обсуждение 
- Case-средства, средства коллективной разработки и т.п.
- О CASE средствах.
- Change Manager DS
- О системах контроля ошибок
- Альтернативная система контроля версий.
- Системы контроля версий. Средства управления проектом.
№ 51 22-04-2003 17:48 |  |
Ответ на »сообщение 48« (Andrew Semack)
___________________________
Если Вы знакомы с системами контроля версий, то это значит, что невозможно создать ветку от основной ветки разработки. Т.е. все изменения ведуться в одной ветви. А это довольно большой недостаток по моему мнению.
Это не так. Ветку (проект) отвести возможно, так же как и возможно потом эту ветку влить обратно в основной проект с учетом сделанных изменений. Делается это все достаточно просто через интерфейс.
Подробнее см. операции share, branch и merge.
№ 50 18-04-2003 16:31 |  |
>>> VSS поддерживает branch (я, правда не пользовался)
В том то и дело, а попробуй :)
№ 49 18-04-2003 16:23 |  |
VSS поддерживает branch (я, правда не пользовался) но некоторые отмечают недостатки
http://www.highprogrammer.com/alan/windev/sourcesafe.html
...
SourceSafe lacks usable branching support
A revision control system should provide powerful branching support. With strong branching support, developers can easily make minor revisions of old versions while work toward the next major release continues. Highly experimental code can be checked into a branch, keeping it separate from mainstream development but backing it up and making it available to other developers. If the project is "frozen" while a milestone or final release is built, a developer can continue development toward the next version on a branch. (Or more commonly, a new branch can be created for the freeze while general development continues on the main branch. When the release is done, changes on the frozen branch can be merged back into the main branch.) SourceSafe"s branching support fails to effectively support any of this.
With powerful branching, a revision control system must also provide strong merging support to reconcile different branches. At the least, the system must allow a developer to examine the differences between two branches, modify them to create a merged version, and when satisfied check them in. SourceSafe"s merge support is tightly integrated with checking in, making it difficult to examine differences and test the proposed merge before checking it into the tree. With this weak level of support, it"s easy to check non-functioning code into the revision control system.
...
WinCVS находится по адресу http://cvsgui.sf.net (cvsgui.org у них украли киберсквоттеры)
остальные ссылки по системам контроля версий:
http://niek.zakladki.ru/lists/showfolder.asp?fid=369959
№ 48 18-04-2003 16:02 |  |
Если Вы знакомы с системами контроля версий, то это значит, что невозможно создать ветку от основной ветки разработки. Т.е. все изменения ведуться в одной ветви. А это довольно большой недостаток по моему мнению.
№ 47 18-04-2003 15:46 |  |
Что означает VSS не поддерживает branch ? Каких именно средств там не хватает для этого ?
№ 46 18-04-2003 15:30 |  |
Всем привет!
Могу сказать из личного опыта:
1. Rational ClearCase - большая мощная навороченная и дорогая система. Для крупным софтверных контор незаменима. Умеет в UCM схеме работать с потоками, поддерживает динамические предстваления и т.д.
2. Perforce - приемлема для средних и малых команд. Имеет все возможноти. Но нужно раскошелится если пользователей боле 2
3. VSS - убогая сиситема. Не поддерживает Branch"и и сколонна при больших обьемах накрывать свою базу
4. CVS - отличная бесплатная система. Может практически все по классике, но поскольку пошла от UNIX, система работает с коммандной строкой. Есть стороннее GUI для WIN: http://www.wincvs.org
5. TeamCoherence - очень популярна у гадовских разработчиков. Приятный GUI, но очень достает своей не стабильной работой. Для крупным проектов не приемелема. :(
Это список можно продолжать, но вывод я сделал один - Perforce - оптимальнейший вариант. Я читал, там народ ругался на его GUI, что могу оспаривать.
Все эти системы и не только они одни интегрируются с Delphi\C++ Builder с помощью Devrace Athlant ( http://www.athlant.com) через интерфейс MS SCC API.
№ 45 10-04-2003 10:07 |  |
№ 44 12-03-2003 10:57 |  |
№ 43 12-03-2003 08:18 |  |
2 Алексей
И цена у него хорошая.
Всетаки что и неговори, а соотношение цена/качество
(читай бесплатно/устраивает) имеет большое значение,
особенно касаемо России.
№ 42 10-03-2003 13:19 |  |
http://www.qsc.co.uk
Delphi-ориентированная система контроля версий/bug tracker/пакетная сборка проекта.
GUI/command-line интерфейс
Добавить свое сообщение
Отслеживать это обсуждение 
Дополнительная навигация: |
|