Ребята, как сформировать файлы-патчи.
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
- iZEN
- ст. лейтенант
- Сообщения: 1095
- Зарегистрирован: 2007-09-15 16:45:26
- Контактная информация:
Ребята, как сформировать файлы-патчи.
Приветствую.
Я хотел бы предложить свои правки исходников мантейнеру определённого порта. У меня есть исходники и исправленные файлы.
Как, имея исходные и исправленные файлы, сделать файлы-патчи?
Я хотел бы предложить свои правки исходников мантейнеру определённого порта. У меня есть исходники и исправленные файлы.
Как, имея исходные и исправленные файлы, сделать файлы-патчи?
GNU/Linux — это не Unix и даже никогда им не был, и, что самое смешное, никогда им не станет — GNU's Not Unix
Услуги хостинговой компании Host-Food.ru
Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/
- gloom
- лейтенант
- Сообщения: 738
- Зарегистрирован: 2008-03-13 16:29:12
- Откуда: UA
Re: Ребята, как сформировать файлы-патчи.
man diff дальше не подскажу поищи в гугле
-
- полковник
- Сообщения: 5845
- Зарегистрирован: 2007-12-07 13:51:33
- Откуда: Верх-Нейвинск
Re: Ребята, как сформировать файлы-патчи.
Код: Выделить всё
zg# diff -u 1.txt 1.sh
--- 1.txt 2008-06-27 14:23:56.000000000 +0600
+++ 1.sh 2008-06-27 14:23:52.000000000 +0600
@@ -1,15 +1,20 @@
+#!/bin/sh
+VHOST=test
+ cat > "1.txt" <<EOF
-## test
+## ${VHOST}
<VirtualHost *:80>
ServerAdmin some@admin
- DocumentRoot "/test/docs"
- <Directory "/test/docs">
+ DocumentRoot "${VHOSTS_HOME}/$VHOST/docs"
+ <Directory "${VHOSTS_HOME}/$VHOST/docs">
AllowOverride None
Order Allow,Deny
Allow from all
</Directory>
- ServerName test
- ServerAlias www.test
- ErrorLog /test/error.log
-# CustomLog /test/access.log common
+ ServerName ${VHOST}
+ ServerAlias www.${VHOST}
+ ErrorLog ${VHOSTS_HOME}/$VHOST/error.log
+# CustomLog ${VHOSTS_HOME}/$VHOST/access.log common
</VirtualHost>
+EOF
+
zg#
- gloom
- лейтенант
- Сообщения: 738
- Зарегистрирован: 2008-03-13 16:29:12
- Откуда: UA
Re: Ребята, как сформировать файлы-патчи.
да только исходники обычно не один файл
тем есть рекурсивный режим
тем есть рекурсивный режим
-
- проходил мимо
Re: Ребята, как сформировать файлы-патчи.
diff -Naur вроде так
- Alex Keda
- стреляли...
- Сообщения: 35420
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
- Контактная информация:
Re: Ребята, как сформировать файлы-патчи.
я -Nru обычно делаю, для портов....
не жаловались
не жаловались
Убей их всех! Бог потом рассортирует...
-
- проходил мимо
Re: Ребята, как сформировать файлы-патчи.
используй cvs diff. Правда я обычно делаю git diff/log.iZEN писал(а):Я хотел бы предложить свои правки исходников мантейнеру определённого порта. У меня есть исходники и исправленные файлы.
Как, имея исходные и исправленные файлы, сделать файлы-патчи?
Процесс простой: cvs checkout -> правка -> cvs diff -u -> отсылка мейнтейнеру
или с git: cvsimport -> правка -> git commit -> git log -p --stat -> отсылка мейнтейнеру
cvs checkout, например: cvs -qz9 -dfreebsdanoncvs@anoncvs.freebsd.org:/home/ncvs co -P emacs-devel
- zingel
- beastie
- Сообщения: 6204
- Зарегистрирован: 2007-10-30 3:56:49
- Откуда: Moscow
- Контактная информация:
Re: Ребята, как сформировать файлы-патчи.
Код: Выделить всё
svn diff
Z301171463546 - можно пожертвовать мне денег
-
- проходил мимо
Re: Ребята, как сформировать файлы-патчи.
после git'а слишком пресно.zingel писал(а):Код: Выделить всё
svn diff
Anyway, оффициальное древо портов пока в CVS, в отличие от base.
- zingel
- beastie
- Сообщения: 6204
- Зарегистрирован: 2007-10-30 3:56:49
- Откуда: Moscow
- Контактная информация:
Re: Ребята, как сформировать файлы-патчи.
официальное древо уже давно зеркалируется в svn
Z301171463546 - можно пожертвовать мне денег