Альтернативная система контроля версий. |
Как известно, подавляющее большинство языков программирования
формализованы, т.е. известна и конечна их синтаксическая структура.
Это постулат первый.
Большинство систем контроля версий работает с файлами, как наименьшим
элементом обмена информацией. То есть, в ряде систем используемый файл лочится
(недоступен другим разработчикам) или создаются его редакции, которые
затем сливаются (merging), что тоже часто вызывает коллизии
неразрешимые автоматическими средствами. Это постулат воторой.
Язык разметки XML хорошо подходит для хранения структурированной
информации и обмена ей. Это замечание.
Предположение: возможно сделать такую систему контроля версий, которая
работает со структурными элементами языка, как наименьшими единицами
обмена информацией. То есть, если вам нужно отредактировать один метод
класса в модуле, то лочится для других пользователей системы только
этот метод. После редактирования метод мержуется на основе
синтаксической структуры класса, а не на основе построчного сравнения
редакций файла.
Александр Бакулин
Всего в теме 44 сообщения
Добавить свое сообщение
Отслеживать это обсуждение 
- Case-средства, средства коллективной разработки и т.п.
- О CASE средствах.
- Системы контроля версий.
- Change Manager DS
- О системах контроля ошибок
- Системы контроля версий. Средства управления проектом.
<<<... | 14—5 | 4—1 Всего сообщений в теме: 44; страниц: 5; текущая страница: 5
№ 4 15-04-2004 16:37 |  |
Ответ на »сообщение 3« (Max Belugin)
___________________________
Да, приходилось использовать и SourceSave, и CVS. Именно в CVS в некоторых случаях и получаются проблемы при мержевании версий, которые невозможно разрешить автоматически.
№ 3 15-04-2004 14:36 |  |
Ответ на »сообщение 2« (Александр)
___________________________
Вопрос-то собственно в том имеет ли изложенная точка зрения право на существование и принесет ли она какие-то выгоды по сравнению с традиционными системами контроля версий.
А вы пробовали неблокирующие VCS (CVS, SVN) ?
№ 2 15-04-2004 13:27 |  |
Ответ на »сообщение 1« (swame)
___________________________
Ну бывает и так, что проект ведут несколько коллективов разработчиков удаленных территорально и расположенных в разных часовых поясах. Ну и плюс сложность проекта немаловажный фактор. Когда одновременно требуется исправлять баги и добавлять новую функциональность, реинжинирить код.
Вопрос-то собственно в том имеет ли изложенная точка зрения право на существование и принесет ли она какие-то выгоды по сравнению с традиционными системами контроля версий.
№ 1 15-04-2004 12:34 |  |
по нашей практике (совокупность проектов примерно 1500 модулей) 8 разработчиков, ежедневнй слив , используется WinCVS, проблема конфликтов слива ничтожна по сравнению в другими. если она возникает, что -то не то с архитектурой либо распределением работы.
<<<... | 14—5 | 4—1 Всего сообщений в теме: 44; страниц: 5; текущая страница: 5
Добавить свое сообщение
Отслеживать это обсуждение 
Дополнительная навигация: |
|