Всем добрый день.
Предлагаю обсудить проблему контроля версий исходного кода.
Интересно узнать мнения людей, которые уже пользуются подобными системами об
их предпочтениях в этом вопросе: какую систему лучше использовать, какие
проблемы поджидают и т.д.
Существуют ли инструменты, позволяющие интегрировать эти системы с Delphi.
Лично меня интересует случай когда:
- 1) Несколько проектов(> 15) ведут несколько программистов(>10).
- 2)Почти все проекты на Delphi(но используется и Visual Studio и т д.)
Aleksei Pastutsan
Всего в теме 111 сообщений
Добавить свое сообщение
Отслеживать это обсуждение 
- Case-средства, средства коллективной разработки и т.п.
- О CASE средствах.
- Change Manager DS
- О системах контроля ошибок
- Альтернативная система контроля версий.
- Системы контроля версий. Средства управления проектом.
№ 71 23-04-2003 20:07 |  |
Ответ на »сообщение 70« (Akzhan Abdulin)
___________________________
Акжан, на том проекте, где народ работал через модем, использовалось как раз простое расшаривание, поскольку пул был внутрикорпоративный (дозвон на RAS со входом в домен). Что интересно, траффик оказался небольшой несмотря на файл-серверную архитектуру.
Через интернет мы пробовали
http://www.sourcegear.com/
но весьма непродолжительное время в связи с закрытием проекта, поэтому трудно судить о качестве продукта в полной мере.
№ 70 23-04-2003 18:27 |  |
К Сергею Тарасову:
Не подскажете, как можно использовать MS VSS для работы команды через Internet? Шарить диски через Microsoft Net Client крайне не хочется, все машины - WinXP.
№ 69 23-04-2003 18:25 |  |
Ответ на »сообщение 65« (Сергей Тарасов)
___________________________
Андрей, извините, но вы увлеклись и перешли к теме "фаллометрия".
Простите, ИМХО Вы увлеклись. :) Я не претендую на замеры длины. Повторяю. VSS не поддерживает branch так как это должно быть.
Или вам недостаточно поста Ника? Человек спросил в топике - я ответил.
Вы мне питаетесь доказать, что VSS полнофункциональная система, хотя сами знаете , что это не так. Изучите статью:
http://www.highprogrammer.com/alan/windev/sourcesafe.html
Почему-то Вы её игнорируете.
Попробуйте использовать это branch. Наличи кнопки в GUI с такой надписью еще ни о чем не говорит.
Прецеденты использования были разные, от 1 до трех десятков пользователей со сроками от нескольких месяцев до нескольких лет. В том числе удаленно, по модемным телефонным каналам. Падений базы не было (ваше право не верить). Политика backup-ов напрямую зависит от конкретного случая.
VSS по удаленным каналам? Мистика какая-то. Интерсно, поделитесь с общественностью сией технологией. НАСТОЯТЕЛЬНО ПРОШУ Через какое место интересно вы это сделали?
Ну, возможно, микрософт и не использует VSS. А "1С" - использует. Ну и что с этого ?
А то, что мне интересно, что значит "корпоративная разработка" в Вашем понимании? Когда фирма разработчик ПО не использует свое собственное средство для разработки ПО? Не странно ли?
И этому средству не 3 месяца... Версия 6.0 как никак...
Почему-то MS не использует компилятор С++ от Intel например :)
Я нигде не утверждал, что VSS обладает большими возможностями, чем ClearCase. Поэтому непонятен ваш пыл доказать, ClearCase "круче". Считайте, что я с этим согласен :)
Я не рекламировал ClearCase. Повторяю: Я перепробовал массу систем и давал рекомендации по важным ДЛЯ МЕНЯ критериям АВТОРУ ТОПИКА. Исходя только из ОПЫТА экплутации разных систем. Мне кажется, что Вы пытаетесь доказать, что VSS это "круто", когда я указываю на явные недостатки. :) И не я один :)
Разговор изначально шел о бранчах (ветвях), затем еще и множественных блокировках, в результате чего выяснилось, что VSS поддерживает эти возможности.
Резервирование - да. Брэнчи - нет.
Хотя резервирование я не пробовал - еще не известно, какие там могут быть подводные камни.
.... Программа позволяет создавать неограниченное количество ответвлений от одного подконтрольного элемента от одного до бесконечности...
А теперь читаем статью от Ника еще раз. Если не ясно, то еще раз, пока не станет понятно.
VSS поддерживает и view. Опять же, с меньшими удобствами (жестко задан view на последнюю версию, а остальные нужно извлекать дополнительным запросом по history), но поддерживает.
Замечательно. "Наш паровоз в два раза больше самолета, но едет" :)
Читаем вопрос автора топика.
Андрей, ознакомьтесь же, наконец, с предметом "хаянья" :) Чтобы не возникало вопросов типа VSS входит в VS, а не в MSDN :) Думаю, что вы в курсе, что входит в подписку MSDN.
Я знаком с VSS боле 2-х лет. Одного падения БД было достаточно для моего знакомства.
В полную подписаку MSDN входит VS, а VSS входит VS, а не как не в MSDN. Вы поняли, что я имею ввиду :)
"Нормальная" система - это система, которая позволяет достичь цели с наименьшими затратами. И на этом фоне ваша реклама ClearCase для условий, описанных автором топика вряд ли соответствует понятию о "нормальной системе". Впрочем, рашать это предстоит ему самому.
Немного перефразирую.
Нормальная VCS система, это система которая позволяет использовать все доступные методы VCS для достижения цели с минимальными затратами и с максимальным удобством. А Ваш стиль работы продиктован политикой VSS. На результат работы с потоками, смотрите скриншот от Альберта.
Я ссылался на ClearCase поскольку о нем есть, хоть какая-то русскоязычная литература. И только. Я в своей работе использую CVS, поскольку нахожусь очень далеко от репозитория.
ЗЫ. Автору топика от автора статьи "Visual SourceSafe: Microsoft's Source Destruction System" на http://www.highprogrammer.com/alan/windev/sourcesafe.html:
" I've been using SourceSafe for five years now. It has consistently been an unpleasant experience. I hope to dissuade you from using SourceSafe, sparing you the bad experiences I have had"
Присоединяюсь.
ЗЫ2. Я не буду продолжать с Вами эту бессмысленую дискуссию, поскольку вы не хотите принять очевидные вещи, на которые Вам уже показывают даже пальцем. Для информации: мне пришлось ковырнуть более десятка систем контроля версий. Результат моих изысканий http://www.athlant.com.
И я не хочу соревноваться с Вами в "фалометрии", как Вы выразились.
№ 68 23-04-2003 18:10 |  |
Ответ на »сообщение 67« (Ник)
___________________________
Да, для автоматизации таких частых операций по комбинации клавиш без плагина не обойтись. Какая-то задумка у авторов видимо была (команда Create shortcut), но до ума она не доведена.
№ 67 23-04-2003 17:43 |  |
легко (за 1 нажатие на комбинацию клавиш):
- получить полное имя проекта в буфер обмена
($/Проект/Подпроект/Подподподпроект) - получается но с большим геморроем
- перейти по полученному в clipboard имени (или чтоб хотя бы адресная строка была)
- найти все проекты или файлы, имя которых соответствует заданному
регулярному выражению (файлы получается, проекты - нет)
Кстати, есть плагин для IE который позволяет получать документы по его полному пути в VSS (регистрирует протокол vss: в IE)
№ 66 23-04-2003 16:57 |  |
Ответ на »сообщение 63« (Ник)
___________________________
Кстати, никто не знает хорошего клиента для VSS, чтобы можно было лекго искать, делать ссылки на проекты и файлы, легко передавать информацию?
Опять же, "что искать", "какие ссылки" и "какую информацию передавать". Если не уточнять, то однозначно - VSS Explorer :)
№ 65 23-04-2003 16:34 |  |
Ответ на »сообщение 58« (Andrew Semack)
___________________________
После сытного обеда продолжЫм :)
Андрей, извините, но вы увлеклись и перешли к теме "фаллометрия". Прецеденты использования были разные, от 1 до трех десятков пользователей со сроками от нескольких месяцев до нескольких лет. В том числе удаленно, по модемным телефонным каналам. Падений базы не было (ваше право не верить). Политика backup-ов напрямую зависит от конкретного случая.
Ну, возможно, микрософт и не использует VSS. А "1С" - использует. Ну и что с этого ?
Я нигде не утверждал, что VSS обладает большими возможностями, чем ClearCase. Поэтому непонятен ваш пыл доказать, ClearCase "круче". Считайте, что я с этим согласен :)
Разговор изначально шел о бранчах (ветвях), затем еще и множественных блокировках, в результате чего выяснилось, что VSS поддерживает эти возможности. Поддерживает напрямую, даже если взять то определение бранча, что приводится в материалах по ClearCase создание ответвлений (Branches) на дереве версий, что делает возможным на время выйти из общего русла проекта, доработать нужный файл, а потом на его основе либо создать новый, либо влить в существующий в проект. Программа позволяет создавать неограниченное количество ответвлений от одного подконтрольного элемента от одного до бесконечности...
VSS поддерживает и view. Опять же, с меньшими удобствами (жестко задан view на последнюю версию, а остальные нужно извлекать дополнительным запросом по history), но поддерживает.
Андрей, ознакомьтесь же, наконец, с предметом "хаянья" :) Чтобы не возникало вопросов типа VSS входит в VS, а не в MSDN :) Думаю, что вы в курсе, что входит в подписку MSDN.
Вполне допускаю, что ClearCase позволяет легче управлять перечисленными процессами. Однако, как вы неверно заметили, "нормальная система не накладывает ограничений на разработку. Она позволяет выбрать оптимальный вариант, приемлемый для конкретного случая".
"Нормальная" система - это система, которая позволяет достичь цели с наименьшими затратами. И на этом фоне ваша реклама ClearCase для условий, описанных автором топика вряд ли соответствует понятию о "нормальной системе". Впрочем, рашать это предстоит ему самому.
№ 64 23-04-2003 15:36 |  |
Ответ на »сообщение 63« (Ник)
___________________________
Кстати, никто не знает хорошего клиента для VSS, чтобы можно было лекго искать, делать ссылки на проекты и файлы, легко передавать информацию?
Ниче похожего не видел. ИМХО нет такого. У VSS есть COM API на его базе VssConneXion сделан. Можешь пойти этим путем, если есть желание. Но подтормаживает оно. :(
Я использовал в Athlant SCC API, но MS его только под NDA раздает, да и то его получить проблематично.
№ 63 23-04-2003 15:20 |  |
Кстати, никто не знает хорошего клиента для VSS, чтобы можно было лекго искать, делать ссылки на проекты и файлы, легко передавать информацию?
№ 62 23-04-2003 15:17 |  |
Ответ на »сообщение 60« (Елена Филиппова)
___________________________
Это не так интересно. Интереснее другой вопрос — а что они используют?
Говорит, что PVCS
Добавить свое сообщение
Отслеживать это обсуждение 
Дополнительная навигация: |
|