2010-07-14 4 views
2

Я создал VOB и представление моментального снимка, которое загружает его. VOB пуст, и я хотел добавить некоторые файлы для его инициализации, но я получил ошибки для всех файлов, которые я хотел импортировать. Вот подробности.Как использовать clearfsimport для импорта файлов в пустой VOB

VOB-создаются с помощью этой команды:

ct mkvob -tag /vobs/sqlite -comment "testing VOB for Sqlite" -public /var/clearcase/vobs/sqlite.vbs 

мнения создаются с помощью этой команды:

ct mkview -tag sqlite-dev -snapshot /home/clearcase/working/sqlite-dev 

Конфигурационной спецификация:

element * CHECKEDOUT 
element * /main/LATEST 
load /vobs/sqlite 

Я проверил "ВОБ/SQLite".

В каталоге просмотра /home/clearcase/working/sqlite-dev, я бегу clearfsimport импортировать некоторые файлы:

clearfsimport -rec /home/clearcase/tmp/sqlite-3.6.23.1/* vobs/sqlite 

Но я получил ошибки для всех файлов и каталогов. Фор Например, для файла «ВЕРСИИ», я видел ошибки как:

Creating element "vobs/sqlite/VERSION". 
clearfsimport: Error: Unable to lookup "VERSION" in "/vobs/[email protected]@/main/CHECKEDOUT": no version selected in configuration specification. 
clearfsimport: Error: Unable to access "/vobs/sqlite/VERSION": no version selected in configuration specification. 
clearfsimport: Warning: Trouble updating name "VERSION" in snapshot view: error detected by ClearCase subsystem. 
A separate update may need to be performed in order to reflect the results of the operation in the snapshot view. 
clearfsimport: Warning: Unable to check if new version of "vobs/sqlite/VERSION" is identical. 
clearfsimport: Warning: Element "vobs/sqlite/VERSION" is no longer being loaded and will not be updated as part of this operation. 
    version "/main/1". 

Может кто-нибудь, пожалуйста, указать на то, что я сделал неправильно здесь? Должен ли я каким-либо образом изменить конфигурацию конфигурации?


Обновления после того, как я попробовал ответить VonC.

Благодарим за отзыв. Я попытался запустить clearfsimport снова, и я видел некоторые другие ошибки:

Validating directory "/home/clearcase/working/sqlite-dev/vobs/sqlite/tool". 
clearfsimport: Error: Cannot checkout a directory when directory doesn't exist in the snapshot view. 
clearfsimport: Error: Could not checkout directory "/home/clearcase/working/sqlite-dev/vobs/sqlite/tool". 
Validating element "/home/clearcase/working/sqlite-dev/vobs/sqlite/VERSION". 
clearfsimport: Error: Could not access "/home/clearcase/working/sqlite-dev/vobs/sqlite/VERSION". 
clearfsimport: Warning: Trouble importing element "/home/clearcase/working/sqlite-dev/vobs/sqlite/VERSION". 

tool является каталогом и VERSION является файлом. Такая же ошибка происходит со всеми файлами/каталогами.

CC установлен на Linux, поэтому я не могу попробовать проводник ClearCase.

Я пробовал полный путь, но видел те же ошибки.

Я запускаю эту команду как root, я думаю, что «-nset» не поможет. Я попытался добавить его, но все же увидел ту же ошибку.

Существуют ли другие способы добавления файлов, если я хочу только добавить их один раз?

+0

Спецификация конфигурации хороша, но я подозреваю ошибку пути в команде 'clearfsimport'. См. Мой ответ. – VonC

+0

Попробуйте без '*' просто посмотреть, как это происходит. – VonC

+0

Еще не повезло, когда пробовал без "*". Возможно ли, что у моего VOB проблемы? – evergreen

ответ

1
  • Попробуйте clearfsimport без предварительного уведомления вока.
  • Попробуйте добавить файл в ВОБ через ClearCase исследователя (только чтобы увидеть, если он работает)
  • Попробуйте указать полный путь к ВОБ когда clearfsimporting: /home/clearcase/working/sqlite-dev/vobs/sqlite

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

См. также "How can I use ClearCase to “add to source control …” recursively?" для получения дополнительной информации. опция clearfsimport s: здесь также может понадобиться опция '-nset'.

+0

Спасибо за ответ! Я попробовал то, что вы предложили, но все равно не повезло. Я обновил свой первоначальный вопрос тем, что я сделал. – evergreen

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