Сообщение Есть ли что то более "продвинутое" чем patch ? от 29.07.2016 10:39
Изменено 29.07.2016 10:40 nen777w
Есть такой patch (полученный путём модификации патча от diff -u)
При попытке патча 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 файла не помогает, он упорно не хочет патчить.
Хоть бери и пиши свой...
--- 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 файла не помогает, он упорно не хочет патчить.
Хоть бери и пиши свой...
Есть такой patch (полученный путём модификации патча от diff -u)
При попытке патча 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 файла не помогает, он упорно не хочет патчить.
Хоть бери и пиши свой...
--- 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 файла не помогает, он упорно не хочет патчить.
Хоть бери и пиши свой...