Есть ли что то более "продвинутое" чем patch ?
От: nen777w  
Дата: 29.07.16 10:39
Оценка:
Есть такой patch (полученный путём модификации патча от diff -u -w)
--- z:\FOREACH_MEMBERS\include\src\Devices\ImageDevice_.h
+++ z:\FOREACH_MEMBERS\include\src\Devices\ImageDevice_.h
@@ -70,8 +70,13 @@
     System::SharedPtr<Presentation::IPresenter> ProcessPresentation(System::SharedPtr<Page> page);
     System::SharedPtr<Presentation::IPresenter> ProcessPresentation(System::SharedPtr<Page> page, System::SharedPtr<System::Drawing::Graphics> gr);
     std::vector<System::ObjectHolder*> GetSharedMembers() override;
     
+    #if defined(__DBG_FOR_EACH_MEMEBR)
+    void DBG_for_each_member(System::DBG::for_each_member_visitor &visitor) const override;
+    std::string DBG_class_name() const override;
+    #endif
+
 private:
 
     int width;
     int height;


При попытке патча patch.exe -u -p0 -F3 --ignore-whitespace < ./file_44.patch
Получаем: Hunk #1 FAILED at 70.

Хотя если взять файл z:\FOREACH_MEMBERS\include\src\Devices\ImageDevice_.h то контекст по строчкам совпадает.
Прбовал менять CRLF на LF у patch файла не помогает, он упорно не хочет патчить.
Хоть бери и пиши свой...
Отредактировано 29.07.2016 10:40 nen777w . Предыдущая версия . Еще …
Отредактировано 29.07.2016 10:40 nen777w . Предыдущая версия .
Re: Есть ли что то более "продвинутое" чем patch ?
От: Vain Россия google.ru
Дата: 29.07.16 20:44
Оценка:
Здравствуйте, nen777w, Вы писали:

N>Хоть бери и пиши свой...

Можешь попробовать разные реализации: cygwin/mingw/gnuwin32
[In theory there is no difference between theory and practice. In
practice there is.]
[Даю очевидные ответы на риторические вопросы]
Re[2]: Есть ли что то более "продвинутое" чем patch ?
От: nen777w  
Дата: 31.07.16 21:21
Оценка:
N>>Хоть бери и пиши свой...
V>Можешь попробовать разные реализации: cygwin/mingw/gnuwin32

Забодало... написал свой.
Re[3]: Есть ли что то более "продвинутое" чем patch ?
От: Vain Россия google.ru
Дата: 31.07.16 22:50
Оценка:
Здравствуйте, nen777w, Вы писали:

N>>>Хоть бери и пиши свой...

V>>Можешь попробовать разные реализации: cygwin/mingw/gnuwin32
N>Забодало... написал свой.
Странно, цигвин меня никогда не подводил. Можно ещё svn patch было попробовать, но оно только с добавлением в репу.
[In theory there is no difference between theory and practice. In
practice there is.]
[Даю очевидные ответы на риторические вопросы]
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.