Подключение моей рабочей области к потоку
Я пытаюсь подключить свой код к потоку 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.