Я хочу проверить каталог, скажем, /vobs/myvob/src/
добавить новый файл в этом каталоге. Но по ошибке а не проверенный /vobs/myvob/src
Я проверил /vobs/myvob/scr/
и еще хуже зарегистрировался в нем. Затем каталог scr
имеет новую версию: scr@mybranch/1
(скажем, я работаю над ответвлением mybranch
)
После того, как понято, что я сделал ошибку, я удаляю недавно созданную версию:
ct rmver scr@myranch/1
затем используйте ct ls parent_dir_of_scr
чтобы сделать двойная проверка и я нашли хотя scr@mybranch/1
исчезнувший, scr@mybranch/0
все еще там.
Не уверенных 100%, но я боюсь, что не должен пытаться удалить ту версию таким же образом, cus это мог бы позволить clearcase удалить версию в основном также.
Таким образом, мой вопрос состоит в том, как я должен сделать, полностью "моются" в этой ситуации.
Нуждаюсь в Вашей помощи. заранее спасибо.
Во-первых, как упоминалось в Как откатить файл, зарегистрированный в Clearcase?, единственная команда, которую никогда не следует делать, это rmver
.
Даже если в вашем случае это может быть уместно, это просто слишком опасно, поскольку удаляется версия и все связанные с ней метаданные (гиперссылки, метки и так далее).
Далее, вы упоминаете:
вместо того, чтобы проверить
/vobs/myvob/src
, я проверил/vobs/myvob/scr/
...
... ну /vobs/myvob/src
очень похож на /vobs/myvob/src
здесь. Я не вижу никаких различий между этими "двумя" каталогами.
Если вы хотите добавить файл в каталог через CLI cleartool, вам нужно:
/vobs/myvob/src
(родительский каталог)mkelem
файл для добавленияНаконец, "версия 0", которую вы видите, является только "декларативной" версией, чтобы служить отправной точкой для ветвлений.
Вот почему другие ответы предлагают вам rmbranch
(удалить ответвление) для этого элемента. Это служит только для очистки lsvtree (дерева версий).
"cleartool rmbranch -force $element"
как упоминалось в десяти лучших скриптах.
Даже если вы удалите версию 1 файла в своей ветке, ваша ветка останется (с версией 0). Если вы действительно хотите выполнить очистку, вы можете удалить ветку ( ct rmbranch your_branch) для файла - это не удалит версию из основной ветки.