Подключение моей рабочей области к потоку

Я пытаюсь подключить свой код к потоку ClearCase. В настоящее время я работаю, полагая, что после подключения к ClearCase действие "Доставить поток" из выпадающего меню выполнит эту задачу.

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

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

Будет ли это действие "Доставить поток" выполнять одно из следующих действий? И, что более важно, действительно ли он соединит мой код с системой контроля версий?

Если нет, и это действительно суть моего вопроса, то как мне подключить мое рабочее пространство RAD 7.5 к системе совместного доступа к файлам под управлением исходного кода ClearCase?

1 ответ

Решение

Это не повлияет на ваше рабочее пространство, но я бы рекомендовал сначала выполнить эти операции вне RAD, чтобы быть уверенным в том, что происходит на самом деле:

Я пытаюсь подключить свой код к потоку ClearCase

Во-первых: является ли ваш код версионным в ClearCase, в первую очередь: является ли ваше рабочее пространство частью (снимка) представления ClearCase, присоединенного к потоку UCM?

Если нет, вам нужно создать динамическое представление UCM, прикрепленное к нужному потоку, и использовать clearfsimport добавить свои файлы.

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


если это перезапишет код, который в данный момент находится в этом потоке, или если этот код перезапишет код, который в данный момент находится в моей рабочей области

Поток доставки - это:

доставить и интегрировать наборы изменений в поток интеграции после завершения действия.
Например, если ваша задача заключалась в создании новой функции A, вы можете доставить набор изменений, относящийся только к новой функции A в поток интеграции.

Это означает, что ваше текущее рабочее пространство представляет собой представление снимка, загруженное и присоединенное к дочернему потоку ". FeatureA ", и"Deliver Stream"будет инициировать доставку UCM между вашим текущим (дочерним) потоком FeatureA и родитель Integration поток.

См. Больше в разделе " Поток интеграции против представления интеграции в ClearCase ".


Если вы делаете "Deliver Stream" из RAD:

Когда вы отправляете свои изменения в поток, мы предлагаем открыть два разных экземпляра Rational Application Developer:

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

Если вы вызываете опцию Deliver Stream из рабочего пространства интеграции, ваши изменения автоматически появляются в рабочем пространстве.
Если вы выполняете доставку из своего рабочего пространства, вы изменили файловую систему вне Rational Application Developer.

Другие вопросы по тегам