2012-06-18 3 views
3

Я работаю над большим проектом C/C++, а база кода поддерживается в Clearcase. До настоящего времени мы в основном работаем в среде Linux, и мы широко не используем IDE. Мы напрямую проверяем и редактируем файлы через VI.Использование Clearcase и Eclipse для C++

Поскольку я получил доступ к доступу Clearcase для Windows, теперь я пытаюсь получить доступ к файлам источников в Eclipse. Я прежде всего хочу использовать Eclipse для редактирования и навигации по коду. Я создаю представления через свою учетную запись unix. Я могу установить тот же вид на моем ПК с Windows, используя Clearcase Explorer. Я могу получить доступ к коду и внести изменения в файл, который был проверен ранее.

Может кто-нибудь знаком с Eclipse, пожалуйста, дайте мне знать, как я могу просмотреть эту базу кода в eclipse. Я НЕ хочу создавать копии базы кода в локальной файловой системе. Если я попытаюсь создать новый проект с базовым диском кода в качестве корневой папки, проект не будет создан, поскольку у меня нет разрешения на запись в этой папке.

Есть ли обходной путь?

Спасибо заранее!

+0

Я не уверен, что следую.У вас есть вид ClearCase на вашей машине Linux, и вы хотите работать с ним с помощью Eclipse? –

ответ

2

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

Наиболее важной деталью для плагина ClearCase является работа с файлами .project и .classpath, которые находятся справа от источников в представлении моментального снимка.
См:

Для этой точки зрения Unix следует признать с Windows, вы должны пометить и зарегистрировать его в область Windows: «ClearCase: Are views created in Unix not visible from Windows and vice versa?».

Обратите внимание, что в случае видов моментальных снимков (доступ с видом Unix из окон), так как это help page детали, любая операция ClearCase может неудачу:
Смотрите «Before accessing snapshot views across different platforms»

Вы можете получить доступ к моментальным копиям через разные платформы, но вы не можете выпускать команды Rational ClearCase на разных платформах.
Например, вы не можете проверить файлы в представлениях моментальных снимков на рабочих станциях UNIX с хостов Rational ClearCase на компьютерах Windows, а также не создавать ярлыки для представлений моментальных снимков на рабочих станциях UNIX из Rational ClearCase Explorer.

Если вы находитесь на хосте Rational ClearCase, запущенном на компьютере под управлением Windows, и вы захватываете файл в представлении моментального снимка UNIX, то захват обнаруживается при обновлении представления с хоста Rational ClearCase на платформе UNIX.

В вашем случае, если на «монтаж» вы имеете в виду установить динамическое представление, то вы должны быть в порядке, как указано в этом help page, используйте область синхронизатор для импорта Linux или UNIX вида тег зрения в вашей ОС Windows сетевой регион.

+0

Кажется, он использует динамические представления (он монтирует их с помощью ClearCase Explorer), поэтому ваше предупреждение о представлениях моментальных снимков не имеет значения. – ugoren

+0

@ugoren true, я отредактировал свой ответ, чтобы добавить раздел, посвященный динамическим представлениям. – VonC

+0

Большое спасибо за подробные инструкции. Я использовал региональный синхронизатор, и я могу получить доступ к своим динамическим представлениям в Windows. Ни один член команды не использует Eclipse, поэтому я не смогу сделать .project и .classpath (его проект C/C++ не уверен, что требуется .classpath) в качестве элементов четкости. Есть ли способ обойти эту проблему. Я в порядке, если я не могу проверять файлы в Eclipse (хотя это было бы очень полезно). Можно ли добавить исходные папки в проект Eclipse, как если бы они были неконтролируемыми файлами? Я должен уметь строить индексы? – Ashwin

Смежные вопросы