Главная страница


ru.unix

 
 - RU.UNIX ----------------------------------------------------------------------
 From : Constantin Stefanov                  2:5020/400     19 Oct 2005  18:04:20
 To : All
 Subject : Как откатить коммит в CVS, чтобы его следов не осталось?
 -------------------------------------------------------------------------------- 
 
 Добрый день.
 
 Возникла проблема откатить коммит. Всюду советуют одинаково:
 cvs update -j <нынешняя ревизия> -j <предыдущая ревизия> <имя файла>
 cvs commit <имя файла>
 
 Hо это не откатывает коммит, это всего лишь уничтожает изменения, а в
 истории остаются две ревизии с противоположными изменениями - сначала
 изменение прямое, потом обратное. А мне нужно как-нибудь откатить коммит
 так, чтобы последней ревизией оказалась та, что была до коммита.
 
 Вот зачем это нужно. В репозиторий оказался закоммичен файл,
 скопированный с виндовой машины на Linux, а потом на Linux сказано было
 cvs commit. В результате после checkout на Windows, после каждой строчки
 появилась пустая строка только из \r (т.к. на обеих системах файл
 открывался в текстовом виде). В итоге diff между этими ревизиями дает
 полностью изменившийся файл, плюс annotate поломался - он считает, что
 все строки изменены послденим коммитом, и не видно авторов предыдущих
 изменений и т.п. поэтому откат стандартным методом не спасает, т.к.
 получится еще один коммит, который меняет весь файл.
 
 Так вопрос - как откатить коммит полностью, а не только изменения и
 можно ли это сделать через стандартный интерфейс cvs, или только лезть
 ручками в репозиторий?
 
 -- 
 Константин Стефанов
 --- ifmail v.2.15dev5.3
  * Origin: Demos online service (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Как откатить коммит в CVS, чтобы его следов не осталось?   Constantin Stefanov   19 Oct 2005 18:04:20 
 Re: Как откатить коммит в CVS, чтобы его следов не осталось?   Mikhail Gusarov   19 Oct 2005 18:30:17 
 Re: Как откатить коммит в CVS, чтобы его следов не осталось?   Artem Chuprina   19 Oct 2005 19:18:17 
Архивное /ru.unix/65771c54f2ce.html, оценка 3 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional