2015-03-12 1 views
1

Я не могу добавить новый файл в VOB. Я пробовал как контекстное меню пользовательского интерфейса в окнах, так и утилиту командной строки cleartool.Ошибка при добавлении файла ошибки

cleartool> checkout . 
Checkout comments for ".": 
Created branch "BRANCH_NAME" from "." version "\main\BASE_BRANCH_NAME\1". 
Checked out "." from version "\main\BASE_BRANCH_NAME\BRANCH_NAME\0". 
cleartool> mkelem -ci -nc NewFile.h 
Created element "NewFile.h" (type "text_file"). 
cleartool: Error: Unable to check out "NewFile.h". 
cleartool> uncheckout . 

Опишите -l. показывает, что папка имеет права доступа rwx. Что я делаю не так? Почему я не могу добавить файл?

+0

У вашей конфигурации конфигурации, вероятно, нет элемента 'CHECKEDOUT' вверху? Или у вас нет элемента 'element */main/LATEST' или подобного правила catch-all. –

+0

Нет, на самом деле у меня есть 'element * CHECKEDOUT' в верхней части configspec. – Zorgiev

+0

Пожалуйста, воспроизведите всю конфигурацию здесь. –

ответ

1

Как уже упоминалось в this thread (и уже комментировал):

Вам нужно правило, которое выбирает /main/0 или /main/LATEST

/main/0 является placeholder version создан для любой новый элемент добавляется в управления источником.
См., Например, «how to create a branch in ClearCase» или «How best to branch in Clearcase?» на примере спецификации конфигурации, позволяющей добавить к источнику управления в ветке.

element * CHECKEDOUT 
element * .../aBranch/LATEST 
element * STARTING_LABEL -mkbranch aBranch 
# selection rule for new "added to source control" file 
element * /main/0 -mkbranch aBranch 
element * /main/LATEST