Я исправил ошибку в ветке исправления ошибок, но теперь мне нужно откатить все изменения в этой ветке. Как это сделать? Я не хочу возвращать каждый файл по одному, :(.
Clearcase: как отменить все изменения в конкретной ветке?
comment
Вы пометили ветку перед внесением изменений? Если да, вы можете объединить эту метку с последней версией вашей ветки.
- person Alex R.   schedule 18.05.2011
comment
нет, не маркировал. На самом деле мне нужно вернуть набор изменений.
- person Sarstime   schedule 18.05.2011
comment
О каком количестве файлов идет речь? Вы можете объединить каждую из них с предыдущей версией и использовать старую в качестве эталона. Это боль, которую я знаю
- person Alex R.   schedule 18.05.2011
comment
сотни файлов. Вот почему я ищу помощи здесь, :).
- person Sarstime   schedule 19.05.2011
Ответы (1)
Недавно я не тестировал его, но ознакомьтесь с Perl-скриптом, доступным с установкой ClearCase, который называется cset.pl
(также доступно здесь):
ccperl cset.pl -undo myActivity
Он должен отменить действие, выполнив отрицательное слияние (или субстрактивное слияние).
(То есть, предположим, что вы используете UCM, поскольку вы упоминаете «набор изменений», что означает «действие UCM»).
person
VonC
schedule
18.05.2011
это решается приятелем, который написал Perl-скрипт для отзыва каждого файла, к которому я прикасался. Спасибо, в любом случае.
- person Sarstime; 19.05.2011
@Sarstime: отлично. Есть ли шанс увидеть, как выглядит этот сценарий? (в дополнительном ответе ниже вы опубликуете сообщение с указанным содержимым сценария)
- person VonC; 19.05.2011
извините, я не знаю подробностей. Насколько я знаю, это всего лишь простой скрипт. Он написал несколько заявлений, чтобы отменить мои изменения в этой ветке.
- person Sarstime; 23.05.2011