#clearcase
#clearcase
Вопрос:
Я исправил ошибку в ветке bug fix, но теперь мне нужно откатить все изменения в этой ветке. Как это сделать? Я не хочу возвращать каждый файл один за другим , :(.
Комментарии:
1. Вы пометили ветку перед внесением изменений? Если да, вы можете объединить эту метку с последней версией вашей ветки.
2. нет, я не помечал это. На самом деле, что мне нужно, так это отменить набор изменений.
3. О каком количестве файлов мы говорим? Вы можете объединить каждое из них с предыдущей версией и использовать более старую в качестве ссылки. Я знаю, что это боль
4. сотни файлов. Вот почему я обращаюсь за помощью сюда , :).
Ответ №1:
Я не тестировал его недавно, но ознакомьтесь со скриптом perl, доступным с установкой ClearCase под названием cset.pl
(также доступен здесь):
ccperl cset.pl -undo myActivity
Это должно отменить действие, выполнив отрицательное слияние (или субстратное слияние).
(То есть предположим, что вы используете UCM, поскольку вы упоминаете «набор изменений», что означает «активность UCM»)
Комментарии:
1. это решается помощником, который написал скрипт на perl для отзыва каждого файла, к которому я прикасался. В любом случае спасибо.
2. @Sarstime: отлично. Есть возможность посмотреть, как выглядит этот скрипт? (в дополнительном ответе ниже вы бы опубликовали с указанным содержимым скрипта)
3. извините, я не знаю подробностей. Насколько я знаю, это всего лишь простой скрипт. Он написал несколько инструкций, чтобы отменить мои изменения в этой ветке.