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


ru.unix.bsd

 
 - RU.UNIX.BSD ------------------------------------------------------------------
 From : Vadim Guchenko                       2:5020/400     26 Jul 2007  15:57:48
 To : All
 Subject : Еще раз про patch
 -------------------------------------------------------------------------------- 
 
 Из man patch(1):
 
 If the backup file already exists, patch creates a new backup file name
 by  changing  the  first  lowercase letter in the last component of the
 file's name into uppercase.  If there are no more lowercase letters  in
 the  name,  it  removes  the first character from the name.  It repeats
 this process until it comes up with a backup file that does not already
 exist.
 
 Это не соответствует действительности. Описанный алгоритм начинает 
 работать только в том случае, если имя бакап-файла совпадает с именем 
 оригинального файла, который патчится, т.е. при попытке копирования 
 самого в себя. А это возможно лишь при явно указанном пустом суффиксе -b 
 "", т.к. по умолчанию суффикс бакап-файла ".orig". Во всех остальных 
 случаях, кроме режима нумерованных бакапов, бакап затирает старый файл с 
 таким же именем. Помимо того, что случайно можно затереть нужный файл, 
 еще и не удается получить бакап оригинального файла в случае, если за 
 один вызов patch применяется более одного патча к одному оригинальному 
 файлу. В результате бакап будет перезаписан несколько раз и будет 
 содержать промежуточный вариант файла, на который уже наложен как 
 минимум один патч.
 
 -- 
 Best regards, Vadim. 
 
 --- ifmail v.2.15dev5.3
  * Origin: Demos online service (2:5020/400)
 
 

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

 Тема:    Автор:    Дата:  
 Еще раз про patch   Vadim Guchenko   26 Jul 2007 15:57:48 
 Re: Еще раз про patch   Auster   26 Jul 2007 17:41:04 
 Еще раз про patch   Vadim Guchenko   26 Jul 2007 18:52:39 
 Re: Еще раз про patch   Auster   26 Jul 2007 20:53:15 
 Еще раз про patch   Vadim Guchenko   27 Jul 2007 12:48:25 
 Re: Еще раз про patch   Auster   27 Jul 2007 16:41:41 
Архивное /ru.unix.bsd/15374ed0b0e7e.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional