Как бы вы перенесли среду ClearCase / ClearQuest с несколькими сайтами на все с открытым исходным кодом?[закрыто]

StackOverflow https://stackoverflow.com/questions/158737

Вопрос

Я работаю в среде с несколькими сайтами, которая в настоящее время использует Rational ClearCase для управления версиями и Rational ClearQuest для отслеживания проблем (заранее принимаю ваши соболезнования).По приблизительной оценке, я бы сказал, что это поддержка 200 инженеров.

Как бы вы эффективно перенесли эту методологию SCM на сравнительный набор инструментов с открытым исходным кодом?Это не только сэкономило бы буквально сотни тысяч долларов, но, я также считаю, повысило бы производительность разработчиков и сократило бы время простоя по сравнению с текущей системой.

Используемые платформы включают Windows, Linux, UNIX и Solaris.

Это было полезно?

Решение

Во-первых, почему вы думаете, что это повысит производительность разработчиков?Я нечасто пользовался ClearCase, а ClearQuest - вообще.Что в этих инструментах тормозит разработку?

Как только вы поймете, чего хотите, вам нужно присмотреться к различным инструментам.Как правило, мне нравится Subversion для SCM, но есть ситуации, для которых она не очень подходит.У меня нет особых претензий к конкретным системам отслеживания версий.

Имейте в виду, что миграция, вероятно, будет действительно большим проектом, в зависимости от того, что вы хотите перенести из Rational systems (проверить все в ClearCase и запустить совершенно новые проекты в Subversion будет несложно, но любая история, которую вы хотите сохранить, требует гораздо больше работы), поэтому немедленной экономии в долларах не будет.Более того, переключение инструментов приведет к снижению производительности разработчика на короткое время (возможно, очень короткое), так что это лучше всего рассматривать как долгосрочный шаг.Убедитесь, что вы заранее получили нужные инструменты, поскольку вам не захочется выполнять миграцию очень часто.

Другие советы

Clearcase - это потрясающе.Раньше я думал так же, как вы, но потом, переехав в perforce, я понял, насколько великолепны динамичные виды.

Я действительно спрашивал об этом в еще один вопрос.По сути, это действительно, очень сложно и становится намного проще, если вы можете жить без своей истории изменений.

Что касается отслеживания ошибок, то мой опыт показывает, что инструменты отслеживания ошибок с открытым исходным кодом ужасны.Однако, используя триггеры, обычно очень легко интегрировать их с системой управления версиями с открытым исходным кодом.В качестве примера вот как это сделать интеграция bugzilla и subversion

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

Я выполнил миграцию с ClearCase base на Git с помощью Gitcc.Сработало как по волшебству.

Что касается любых инструментов, ClearCase поставляется с преимущества и недостатки.
Мы используем его только для проекта lager со сложным рабочим процессом слияния, где UCM очень полезен заранее визуализировать различные ветви.

Прямо сейчас мы оцениваем различные Решения DVCS с открытым исходным кодом, но, на мой взгляд, они не могут обрабатывать все виды проектов (например, тот, с слишком много файлов).

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

Попытка заставить продукты SCM с открытым исходным кодом работать на различных сайтах будет очень интересной задачей - я не видел ничего, что работало бы надежно и без чудовищного объема работы (хотя мне бы очень хотелось, чтобы мне доказали обратное!).

Хотя ваши лицензии стоят значительную сумму, у вас также есть доступ к технической поддержке IBM (которую я очень часто нахожу очень полезной).Сколько бы это стоило, если бы ваша среда с открытым исходным кодом по какой-то причине рухнула на колени, а ваша сеть поддержки состояла из вас и ваших коллег?200 разработчиков не могут эффективно работать?Erk.

Мне было бы интересно услышать, почему вы считаете, что это повысит производительность разработчиков.Есть ли у них особые претензии?Что, по их мнению, является проблемой?Могли бы мы помочь вам отсюда разобраться с ними?

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top