Как импортировать файлы из папки A в папку B с последней версией папки A - PullRequest
0 голосов
/ 07 января 2020

В clearcase v9.0.1.5 мне нужно импортировать файлы из папки A в новую папку B с последней версией A.

Значение: версии файлов ClearCase в B должны совпадать с из A:
если версия файла в A равна 4, то после импорта версия этого файла должна отображаться как 4 в B.

Есть ли возможность выполнить это?

Ответы [ 2 ]

0 голосов
/ 08 января 2020

Если папки A и B находятся в одном и том же VOB, вы можете жестко связать файлы вместе, но это будет иметь проблемы с извлечением в динамических представлениях c. Вы также можете создать символьные ссылки.

Если A и B находятся в отдельных VOB NON-UCM, вы можете использовать clearexport_ccase и clearimport для копирования элементов.

Другой вариант для VOB не UCM - это используйте relocate -update для копирования файлов. Это полностью клонирует перемещенные элементы, вплоть до их OID. Если A и B будут использоваться в одной и той же проверенной сборке, вы, вероятно, не захотите этого делать, поскольку некоторые OID каталога также могут быть клонированы, а OID элемента каталога интенсивно используются в аудитах сборки.

Для компонента UOBM VOBS Возможно, вам придется сделать это с помощью сценариев. Здесь может помочь "Проверка Cleartool -из".

0 голосов
/ 07 января 2020

Вы можете легко использовать clearfsimport до импорта плоских файлов в ветку в одной команде. Это будет дублировать файлы от А до В, версировать их снова в B.

Но это не будет дублировать номер версии, который полностью зависит от истории ветки.

Вы можете использовать cleartool checkin -identical, чтобы заставить элемент увеличивать номер версии в своей ветви.

...