Использование ClearCase с Fedora

Моя цель — использовать ClearCase (7.0.1+) в Fedora (12+, 64-битная версия) в компании, где большинство разработчиков счастливо используют стандартную среду разработки CC/Windows. Мой последний опыт связан с git в Fedora 12, и я считаю, что это очень удобная и продуктивная среда программирования. На ум приходят два решения этой проблемы:

  1. Предположим, что это работает, и исправьте поломку: установите ClearCase, который попытается скомпилировать поддержку в ядро. Это было сделано для некоторых производных Unix, поэтому, хотя это и сложно (я безуспешно пробовал это шесть месяцев назад или около того), есть некоторые рекомендации, которые можно найти в Google. Насколько я могу судить, это большая работа.

  2. Спроектируйте и внедрите мост: используйте cvs/subversion/git/etc. (предпочтительно git), чтобы действовать как двусторонний канал между фактической разработкой кода и взаимодействием с корпоративным репозиторием исходного кода. Это будет частичный мост (с использованием ClearCase 7.0.1, работающий в Windows), а не полная копия репозитория в смысле DVCS. Опять же, некоторые работы по соединению с git/CC можно найти в Google, но они неполны и часто противоречат друг другу.

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


person pajato0    schedule 15.01.2010    source источник


Ответы (3)


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

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

person Richard Downer    schedule 15.01.2010

Возможно, вы захотите взглянуть на удаленный клиент ClearCase (при условии, что ваш репозиторий CC доступен через http). Это автономный клиент, который ничем не хуже обычного CC-клиента (по правде говоря, я не думаю, что есть что-то особенное), и он не делает ничего необычного с собственными файловыми системами и т. д. Все, что он делает, это создает проверка моментального снимка на вашем жестком диске, как обычный клиент управления версиями.

person Timo Geusch    schedule 15.01.2010
comment
Это оказалось интересным, поскольку CCRC выглядит как Java-клиент, а Fedora определенно поддерживает Java. Но опыт, с которым я столкнулся при попытке установить CCRC, был таков, что команда установки CCRC setup.bin нарисовала кучу точек, завершилась без сообщения и, по-видимому, ничего не сделала! :-( Вернемся к плану записи. - person pajato0; 15.01.2010

ClearCase и 64-разрядные архитектуры< /strong>: вы найдете всю матрицу совместимости поддержки из этой статьи.

Насколько я вижу, ни CC7.0.x, ни CC7.1.x не поддерживаются в Fedora. Точка.
Вы можете попытаться установить его в любом случае, так как представление снимка, скорее всего, будет работать (только MVFS файловая система, зависящая от ядра, вообще не будет установлена)
Даже с представлением снимка это было бы не очень полезно, поскольку все операции CC (проверки/проверки, сравнение с предыдущей версией, ... требуется представление, способное запрашивать сервер VOB -- через службу брокера местоположения albd Atria)
У вас будет представление снимка без ничего (без Vob ) запросить.


При этом для аналогичной «автономной» или «внешней» разработки я использую DVCS (в моем случае Git), что позволяет мне:

Если время, проведенное вне ClearCase (в другом репозитории на другом компьютере), не слишком много, то все работает отлично. Коммиты, которые вы повторно импортируете в ClearCase, не слишком далеки от исходного кода вашего представления ClearCase и формируют новый логический «базовый уровень».

person VonC    schedule 15.01.2010