Rambler's Top100
"Knowledge itself is power"
F.Bacon
Поиск | Карта сайта | Помощь | О проекте | ТТХ  
 Базарная площадь
  
О разделе

Основная страница

Группы обсуждений


Тематический каталог обсуждений

Архив

 
 К н и г и
 
Книжная полка
 
 
Библиотека
 
  
  
 


Поиск
 
Поиск по КС
Поиск в статьях
Яndex© + Google©
Поиск книг

 
  
Тематический каталог
Все манускрипты

 
  
Карта VCL
ОШИБКИ
Сообщения системы

 
Форумы
 
Круглый стол
Новые вопросы

 
  
Базарная площадь
Городская площадь

 
   
С Л С

 
Летопись
 
Королевские Хроники
Рыцарский Зал
Глас народа!

 
  
ТТХ
Конкурсы
Королевская клюква

 
Разделы
 
Hello, World!
Лицей

Квинтана

 
  
Сокровищница
Подземелье Магов
Подводные камни
Свитки

 
  
Школа ОБЕРОНА

 
  
Арсенальная башня
Фолианты
Полигон

 
  
Книга Песка
Дальние земли

 
  
АРХИВЫ

 
 

Сейчас на сайте присутствуют:
 
  
 
Во Флориде и в Королевстве сейчас  04:40[Войти] | [Зарегистрироваться]
Обсуждение темы:
Системы контроля версий.

Всем добрый день.
Предлагаю обсудить проблему контроля версий исходного кода.

Интересно узнать мнения людей, которые уже пользуются подобными системами об их предпочтениях в этом вопросе: какую систему лучше использовать, какие проблемы поджидают и т.д. Существуют ли инструменты, позволяющие интегрировать эти системы с Delphi.

Лично меня интересует случай когда:
  • 1) Несколько проектов(> 15) ведут несколько программистов(>10).
  • 2)Почти все проекты на Delphi(но используется и Visual Studio и т д.)

Aleksei Pastutsan

Количество сообщений на странице

Порядок сортировки сообщений
Новое сообщение вверху списка (сетевая хронология)
Первое сообщение вверху списка (обычная хронология)

Перейти на конкретную страницу по номеру


Всего в теме 111 сообщений

Добавить свое сообщение

Отслеживать это обсуждение


Смотрите также обсуждения:
Case-средства, средства коллективной разработки и т.п.
  • О CASE средствах.
  • Change Manager DS
  • О системах контроля ошибок
  • Альтернативная система контроля версий.
  • Системы контроля версий. Средства управления проектом.

  • <<<... | 91—82 | 81—72 | 71—62 | ...>>>
    Всего сообщений в теме: 111; страниц: 12; текущая страница: 4


    № 81   15-03-2004 17:18 Ответить на это сообщение Ответить на это сообщение с цитированием
    Ответ на »сообщение 79« (Aleksei)
    ___________________________
    Subversion действительно прогрессирует. Один из наших клиентов недавно перешел на него, правда "с нуля", но объем исходников большой, десятки мегабайт + распределенная разработка. Сразу понадобился выделенный специалист, который теперь только и занят, что управлением конфигурациями и рассылкой по сети красивых картинок с графом версий.
    Только не стоит при этом поливать грязью SourceSafe, это признак непрофессионализма.


    № 80   15-03-2004 16:51 Ответить на это сообщение Ответить на это сообщение с цитированием
    а чем TortoiseSVN не устраивает?


    № 79   15-03-2004 16:30 Ответить на это сообщение Ответить на это сообщение с цитированием
    Случайно увидел, что созданный мною топик живет и процветает!!! И судя по динамике сейчас народ проявляет к системам контроля гораздо больше внимания чем 4 года назад (цивилизованное программирование идет в массы).

    Я все это время активно занимался вопросом контроля версий и вот выводы:

    1)Наилучшей (в перспективе) на мой взгляд является Subversion (естественно с точки зрения цена/качество). А с моей точки зрения-лучшая среди всех.

    плюсы:

    .бесплатна (open source)-комментарии излишни

    .размер - 13м после установки, больше чем CVS но сравнимо с SourceSafe. Если не нужна локальная база а только клиент то около 2.5м

    .клиент/сервер - можно использовать собственный легко настраиваемый сервер (что я и делал) либо сервер как модуль к Apache (я еще не дошел до этого но добавляются новые возможности с безопасностью, контролем доступа и др).

    .уже довольно стабильная - встречаю все больше и больше Open Source проектов которые ее используют. Так как (в отличие от микрософт с их SourceSafe) разработчики ее исходники хранят в ней же самой, есть уверенность что делается все для "людей" а не для галочки.

    .поддержка транзакций - ревизией является изменение всего дерева репозитория а не отдельного файла. Идет сквозная нумерацию ревизий 1,2,3... Таким образом либо все ваши файлы при комите дойдут до сервера либо ни один. И чтобы сослаться на какую либо версию всего проекта достаточно одной цифры.

    .версии всего и вся - поддерживаются версии директорий, файлов и свойств (с каждым файлом можно связать набор свойств имя=значение). Можно в любой момент добавлять удалять переносить директории и файлы. Оптимизированна для бинарных данные. А таги и бранчи вообще сделаны как простое копирование что понятно и просто (особенно для не работавших с системами контроля). Но реально в репозитории копируются только изтененные данные (Например в Source Safe бранч увеличит репозиторий ровно в 2 раза)

    .скорость(к сожалению еще не везде оптимизированна, но уже вполне приемлемо)- на локале хранится сразу 2 версии (та которую запросили и которую меняете). Это позволяет для многих операций обходится без соединений с базой а при переключении на другую ветку от сервера пересылается только информация, необходимая для приведения локальной копии в нужную ревизию.

    .много чего еще - спрашивайте - если знаю-отвечу.

    минусы:

    .кое где скорость еще не та.

    .в виндах имена файлов по регистру пытается различать - если измените регистр будет считать другим файлом.

    .консольная - но есть (в отличие от CVS)API библиотека для линковки с С, java и др. Для нее пишут GUI RapidSVN, но я посмотрел и наверное он будет такой же как WinCVS недоделанный (в диалогах надо все пути ручками вводить, ну не умеют люди Select Dir диалог показывать и т д...).

    В общем стоит посмотреть (не стал бы я тратить на нее просто так столько писанины). Более того если для нее написать приличный GUI или улучшить в нужном направлении RapidSVN(я бы наверное и сам поучаствовал в подобном проекте если бы народ нашелся).

    До ее появления лучшим на мой взгляд являлся Perforce (но цена...).

    Что касается SourceSafe - отстой по сравнению почти со всем что я видел. Мы до сих пор его используем (нет времени и свободных людей перейти с него).
    База частично сломалась давно (если чинить, то теряются все последние изменения и опять потом ломается). И это при том, что мы не используем бранчи и мержи. Только текущая ветка.
    Те кто его хвалят либо недавно работают с ним,
    либо проект небольшой, либо очень везучие люди, либо ничего другого не видели. Как только у одного из ваших пользователей кончится квота на дисковое пространство на сервере Source Safe вам свинью и подложит.



    № 78   09-03-2004 17:14 Ответить на это сообщение Ответить на это сообщение с цитированием
    Ответ на »сообщение 7« (Alex)
    ___________________________

    Когда-то я пробовал CVS, но он сделан в юниксово-раздолбайском стиле, поэтому я от него отказался.
    Всегда меня удивляли такие люди.
    Почему это в ЮНИКСОВО-раздолбайском, а не оспополамно, виндово,... стиле?
    Хотя наверняка работает.
    Конечно работает, что же ему еще делать? А то что у кого-то hadns.sys не проапдейчен или вообще он основных принципов(имеются ввиду принципы раздолбайских оп.систем) не понимает так это он уже ССЗБ.

    Мы используем Visual Source Safe - все достаточно удобно, интегрируется с Delphi через специальный плагин - VSS Connection. Беда одна - к этому плагину нет крека (если у кого есть - поделитесь, пожалуйста).

    воооооот, а не был бы он (Visual Source Safe)написан в виндово-раздолбайском стиле - так и не нужно ему было бы никаких плагинов с креками.


    № 77   24-02-2004 09:21 Ответить на это сообщение Ответить на это сообщение с цитированием
    subversion 1.0
    вышел релиз одной из лучших систем контроля версий
    http://subversion.tigris.org


    № 76   07-02-2004 02:32 Ответить на это сообщение Ответить на это сообщение с цитированием
    Синхронизация файлов между репозиториями Visual SourceSafe
    http://www.arbinada.com/modules.php?name=Content&pa=showpage&pid=14


    № 75   11-05-2003 15:16 Ответить на это сообщение Ответить на это сообщение с цитированием
    Вдогонку.
    Да и что касается GUI клиентов - кажется, наконец удалось объяснить автору TortoiseSVN как с non-ascii именами файлов работать :)


    № 74   11-05-2003 15:14 Ответить на это сообщение Ответить на это сообщение с цитированием
    Ответ на »сообщение 56« (Andrew Semack)
    ___________________________

    Упомянутый не к ночи CVS не менее убог. Особенно раздражет невозможность удалять директории, созданные по ошибке. Но дареному коню в зубы не смотрят.

    Это несущественный недостаток. Достаточно залезть в репозиторий, а Вы занете что он представлен в виде каталогов с фалами на файловой системе, и удалить ненужные каталоги.


    Не думаю. Это как раз существенный недостаток. Лазить в репозиторий - не очень-то удобно, особенно если оный где-нибудь за океаном находится.
    А достаточно тут не каталоги удалять, а поставить Subversion, разрабатываемую специально как наследницу CVS, и забыть об этой и многих других проблемах. Хотя это и не релиз пока, но опыт использования - самый положительный. Скажем так, постабильнее "релизов" некоторых продуктов :)
    Минус в том, что пока клиентов мало - но процесс идёт. В командной строке так всё уже тип-топ.


    № 73   23-04-2003 21:57 Ответить на это сообщение Ответить на это сообщение с цитированием
    В принципе в небольших проектах VSS вполне можно использовать.
    Особенно, если хочется интеграции со средами разработки MS.

    Меня лично сильно напрягает клиент - в нем очень некомфортно искать (а у нас общий репозиторий на довольно крупную контору и дерево проектов очень большое) и неудобно обмениваться информацией (ссылки на документы).

    Я имею также некоторый опыт работы с CVS - там свои заморочки, но их проще скорректировать из-за открытости и большого сообщества.


    № 72   23-04-2003 20:13 Ответить на это сообщение Ответить на это сообщение с цитированием
    Ответ на »сообщение 69« (Andrew Semack)
    ___________________________
    Андрей, право, для спора нет почвы. Да, в VSS есть недостатки, на которые, в частности, указывает и приводившаяся здесь статья. Однако для наших задач он оказался подходящим инструментом.
    Поймите, наконец, что ВСЕ функции абстрактной VCS и не требуются, а требуются только те, которые решают конкретные проблемы. Их набор в VSS оказался для нас оптимальным. А использует ли VSS микрософт или нет - это их проблемы.


    <<<... | 91—82 | 81—72 | 71—62 | ...>>>
    Всего сообщений в теме: 111; страниц: 12; текущая страница: 4


    Добавить свое сообщение

    Отслеживать это обсуждение

    Дополнительная навигация:
    Количество сообщений на странице

    Порядок сортировки сообщений
    Новое сообщение вверху списка (сетевая хронология)
    Первое сообщение вверху списка (обычная хронология)

    Перейти на конкретную страницу по номеру
      
    Время на сайте: GMT минус 5 часов

    Если вы заметили орфографическую ошибку на этой странице, просто выделите ошибку мышью и нажмите Ctrl+Enter.
    Функция может не работать в некоторых версиях броузеров.

    Web hosting for this web site provided by DotNetPark (ASP.NET, SharePoint, MS SQL hosting)  
    Software for IIS, Hyper-V, MS SQL. Tools for Windows server administrators. Server migration utilities  

     
    © При использовании любых материалов «Королевства Delphi» необходимо указывать источник информации. Перепечатка авторских статей возможна только при согласии всех авторов и администрации сайта.
    Все используемые на сайте торговые марки являются собственностью их производителей.

    Яндекс цитирования