Как я могу обойти ошибку ClearCase, когда файл уже существует?

Я пытаюсь добавить файл в ветку в систему управления версиями, выполнив следующие действия:

ct mkelem -ci -nc

и я получаю эту ошибку:

File already exists in "other_branch" branch.

Resolution: Since this file already exisit in ClearCase you will have to, selectively, merge this file from other_branch branch to your current branch/view.

Что ж, other_branch полностью устарел, и я хотел бы использовать текущий файл ветки, пытаясь объединить 100% как есть. Есть ли способ сообщить об этом, чтобы очистить регистр в командной строке? Как ct mkelem -force (или -replaceAnyOtherFileWithThisName) -ci -nc?


person Palace Chan    schedule 07.01.2013    source источник


Ответы (1)


Решений не так много, кроме полного удаления этого элемента (что вообще может быть опасно, кроме вашего случая, речь идет об устаревшей ветке).

cleartool rmelem

Но "более безопасным" путем было бы попытаться объединить эту устаревшую ветку, игнорируя все изменения, кроме добавления этого файла.
Таким образом, вам не нужно "mkelem" то же самое файл снова, вы можете повторно использовать существующий (и полностью изменить его содержимое).

person VonC    schedule 07.01.2013
comment
Да, это выглядит именно так, как я хочу. К моему большому огорчению, это не дает мне разрешения на выполнение операции удаления элемента. ошибка говорит, что я должен быть владельцем элемента, владельцем VOB или корнем ... запутался, потому что это моя ветка, и я создал этот файл еще в тот день в той старой ветке и ct mkelem-ed его! - person Palace Chan; 07.01.2013
comment
@PalaceChan, тогда лучше всего направить запрос вашему администратору ClearCase, который может принудительно удалить. - person VonC; 07.01.2013
comment
Спасибо, надо будет сделать. - person Palace Chan; 07.01.2013