Подтвердить что ты не робот

Кто-нибудь использовал Rational Team Concert (RTC)?

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

Наша команда состоит из 8 разработчиков и 2 сотрудников QA по одному проекту (и еще 4-5 человек, которые будут использовать его для своего независимого проекта). Кажется, что RTC предназначен для более крупных команд, но наша команда относительно невелика. Есть ли у кого-нибудь опыт использования RTC в небольшой команде?

Проект, который будет использовать его, - это приложение .NET/WPF, поэтому мы будем использовать в первую очередь Visual Studio. Является ли интеграция Visual Studio какой-либо хорошей, или мы застряли в том, чтобы открыть Eclipse поверх Visual Studio?

Лично я использовал Bazaar в качестве своего личного источника контроля (и проверки/в sourcesafe из ветки), а также в личных проектах. Включает ли RTC функции систем управления версиями "третьего поколения" , таких как ветвление/слияние и изменение классов первого класса, а не изменения файлов, и хорошая визуализация того, откуда происходят изменения?

Кроме того, каковы общие плюсы и минусы для этого?

4b9b3361

Ответ 1

Есть ли у кого-нибудь опыт использования RTC в небольшой команде?

Недавно мы начали использовать RTC в нашей довольно небольшой команде (5 разработчиков). Пока я доволен этим, когда вы сравниваете его с нашей старой системой: CMVC. Он получил гораздо более дружественный пользовательский интерфейс, чем CMVC, когда-либо существовавший, и, похоже, ориентирован на Agile-разработку, так же как и супертяжеловесная система управления версиями.

Является ли интеграция Visual Studio хорошей, или мы застряли в том, чтобы открыть Eclipse поверх Visual Studio?

Я не знаком с его интеграцией с Visual Studio, поскольку команда, в которой я работаю, является только Java, но она отлично работает с редактированием без затмения. Я часто кодирую в другом редакторе, отличном от затмения и регистрации/выхода из клиента RTC без проблем.

Включает ли RTC функции систем управления версиями "третьего поколения", такие как разветвление/слияние и изменение классов первого класса, а не изменения файлов, и хорошая визуализация того, откуда происходят изменения?

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

Кроме того, каковы общие плюсы и минусы для этого?

Большой профессионал RTC заключается в том, как он интегрирует жизненный цикл поддержки в остальную часть процесса разработки Agile. К сожалению, это большая система и занимает довольно крутую кривую обучения, чтобы понять все это.

Ответ 2

Зачем использовать фантастические продукты, которые многие люди, вероятно, даже не слышали? Как вы сказали, они, вероятно, раздуты или сложны в использовании или прослушивании или все вышеперечисленное.

Почему бы вам просто не сделать то, что почти все делают: используйте git или subversion (или, возможно, TFS).

  • Вероятно, большинство разработчиков в вашей команде уже имеют опыт работы с ними и не должны тратить драгоценное время на изучение другой системы управления версиями.
  • Они используются миллионами людей и очень зрелы.
  • Они используют очень мало ресурсов и, вероятно, будут работать отлично, даже если сервер - ваш iPhone (кроме TFS, который сильно вздувается, но я думаю, что он хорошо масштабируется с огромными командами).
  • Они бесплатны (кроме TFS)
  • Они работают с linux, windows и mac (кроме TFS)
  • У них активное и полезное сообщество (кроме TFS).

Ответ 3

Я признаюсь с самого начала, я работаю над Team Concert. Тем не менее я могу ответить на пару вопросов. Если у вас есть больше вопросов, у нас есть видео и учебники на нашем веб-сайте в jazz.net/projects/rational-team-concert.

Есть ли у кого-нибудь опыт использования RTC в небольшой команде?

Мы начали с небольшой команды и выросли в инструмент. Это очень просто настроить и просто запустить. Затем вы можете использовать те функции, которые вам нужны больше всего, и вам не нужно настраивать 10 различных инструментов для интеграции.

Мы также просто сделали это намного дешевле для небольших команд, вы в основном получаете 10 бесплатных лицензий. У Jazz.net есть детали.

Является ли интеграция Visual Studio хорошей, или мы застряли в том, чтобы открыть Eclipse поверх Visual Studio?

У нас отличная интеграция Visual Studio 2005/2008 (скоро 2010). Вы можете узнать больше и посмотреть это видео или прочитав приведенные ниже статьи

Включает ли RTC функции систем управления версиями "третьего поколения"

Я не уверен, какое поколение они являются частью, может быть, X-gen, но мы приложили много усилий для инноваций в области контроля версий. По вкусу особенностей и целей дизайна вы можете прочитать:

Ответ 4

Недавно мы перешли на RTC на мою дневную работу и, использовав ClearCase, это реальная разница!

Чтобы ответить на небольшую часть вашего вопроса: RTC - настоящая система управления версиями третьего поколения.
В ClearCase все было основано на файлах и не было атомным. С другой стороны, смены RTC являются атомарными и хорошо интегрированы с моим верстаком Eclipse. (и интегрированной IM)
Ветвление немного отличается, RTC имеет Потоки, с которым вы можете подключиться, и ваши изменения будут доставлены в (всегда по одному) потоку, к которому вы подключены. Вы можете:

  • Приостановить набор изменений для доставки позже (возможно, другого) потока
  • Принять изменения от других, подключенных (косвенно) к одному и тому же потоку.
  • Etc...

И RTC Бесплатно для 10 разработчиков!

Ответ 5

Я представляю RTC в нашу команду разработчиков. В настоящее время мы купили версию Express на 15 мест. Стандартная версия является дорогой для нашего бюджета, поэтому мы сначала попробуем версию Express.

RTC не является чистым инструментом SCM. Это клиент (часть) новой платформы управления IBM Rational SW Deve Lifecycle (JAZZ). У нас уже есть ClearCase в нашей компании. Мы будем продолжать использовать ClearCase для управления кодами на критической стадии разработки. Тем не менее, RTC/JAZZ обеспечивает более гибкий/эффективный способ для начальной/стадии разработки вашего проекта. Нам очень нравится эта часть.

Я решил ввести RTC для управления проектами и совместного взаимодействия команд, которые он поддерживает. Это большая часть этого инструмента. Если вы переходите в Agile world или работаете над сложным проектом, особенно для глобальных команд (или других подсистем - hw/system), этот инструмент поможет вам справиться с задачами и отслеживать прогресс.

RTC является новым, так что вы будете сталкиваться с проблемами при его использовании. Однако это критическая часть бизнес-плана Rational, так что они хотели бы их решить и поддержать.

Ответ 6

Мы используем RTC, где я работаю. Мы перешли от комбинации SVN и CVS. Одним из больших преимуществ RTC является интеграция всего жизненного цикла приложения. Это означает, что вам не нужно пытаться связать кучу отдельных продуктов вместе для таких вещей, как отслеживание рабочих элементов, управление строительством и контроль источника. Все они включены в RTC.

Кажется, что RTC предназначен для более крупных команд, но наша команда относительно невелика. Кто-нибудь имеет опыт использования RTC в небольшой команде?

Похоже, что версия RTC Express-C соответствовала бы вашим потребностям. В настоящее время у нас, возможно, 5 человек регулярно используют RTC, и он работает хорошо. Версия Express-C RTC поставляется с 10 бесплатными лицензиями разработчика.

Проект, который будет использовать его, - это приложение .NET/WPF, поэтому мы будем использовать в первую очередь Visual Studio. Является ли интеграция Visual Studio какой-либо хорошей, или мы застряли в том, чтобы открыть Eclipse поверх Visual Studio?

В RTC доступен плагин Visual Studio 2008/2010. Это не так полно, как плагин Eclipse, но он одинаково хорошо управляет источником. Основное отличие состоит в том, что плагин Eclipse дает вам полный контроль над вашими проектами, включая создание проектов, рабочих элементов, определений построения и т.д.

Лично я использовал Bazaar в качестве своего личного источника контроля (и проверки/в sourcesafe из ветки), а также в личных проектах. Включает ли RTC функции систем управления версиями "третьего поколения", такие как разветвление/слияние и изменение классов первого класса, а не изменения файлов, и хорошая визуализация того, откуда происходят изменения?

Да. Там есть списки изменений и изменений, а также функциональность типа "винить" (из SVN). Вы можете искать итерации и сборки для наборов изменений, соответствующих вашим критериям.

Как примечание. Сайт jazz.net - это веб-сайт сообщества, поэтому он меньше маркетинга, чем вы могли ожидать.

Ответ 7

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

Кажется, вы использовали достаточно разную систему управления источниками, чтобы иметь голос в этом вопросе. Почему вы думаете, что они не послушат?

Является ли вопрос о ваших ранних исследованиях для контрмер? Или это о том, что вы ищете более обоснованные аргументы, чтобы привлечь к ответственности людей?

Ответ 8

Включает ли RTC функции Управление версиями третьего поколения систем, таких как первый класс ветвление/слияние и набор изменений а не изменения файлов, и хорошие визуализация того, где происходят изменения от?

Как насчет проверки фактического веб-сайта и отправки их по электронной почте за недостающую информацию? Быстрый просмотр показывает, что они, например, наборы изменений.