Erinevus lehekülje "Diffi kasutamine ja patchimine puust ja punaseks" redaktsioonide vahel
Allikas: Kuutõrvaja
(Uus lehekülg: ' Ütleme, et meil on kaks faili # cat vanaproge kood kood kole bugi # cat vanaproge_uus kood kood bugiparandus uus kood Võrdleme programmiga diff neid kahte faili # diff v...') |
|||
(ei näidata sama kasutaja 4 vahepealset redaktsiooni) | |||
1. rida: | 1. rida: | ||
+ | Diff on vahend kahe faili vaheliste erinevuste võrdlemiseks. http://www.eenet.ee/EENet/assets/docs/abs/diff.html | ||
+ | Ütleme, et meil on kettal kaks faili | ||
+ | Esimene fail | ||
− | + | # cat vanaproge | |
+ | kood | ||
+ | kood | ||
+ | kole bugi | ||
− | + | Teine fail | |
− | + | ||
− | + | # cat vanaproge_uus | |
− | + | kood | |
− | + | kood | |
− | # cat vanaproge_uus | + | bugiparandus |
− | kood | + | uus kood |
− | kood | ||
− | bugiparandus | ||
− | uus kood | ||
Võrdleme programmiga diff neid kahte faili | Võrdleme programmiga diff neid kahte faili | ||
24. rida: | 27. rida: | ||
> uus kood | > uus kood | ||
− | # diff -u vanaproge vanaproge_uus > parandus | + | Tekitame sellest pach faili |
+ | |||
+ | # diff -u vanaproge vanaproge_uus > parandus | ||
Vaatame tekkinud faili | Vaatame tekkinud faili | ||
43. rida: | 48. rida: | ||
patching file vanaproge | patching file vanaproge | ||
− | Paiga tagasivõtmine | + | Paiga vajadusel tagasivõtmine käib järgnevalt |
# patch < parandus | # patch < parandus | ||
53. rida: | 58. rida: | ||
# patch -R <fix | # patch -R <fix | ||
− | + | Mispuhul ei küsita patchimisel eraldi kinnitust. | |
+ | |||
+ | *http://www.freebsdwiki.net/index.php/Patching |
Viimane redaktsioon: 25. august 2011, kell 10:57
Diff on vahend kahe faili vaheliste erinevuste võrdlemiseks. http://www.eenet.ee/EENet/assets/docs/abs/diff.html
Ütleme, et meil on kettal kaks faili
Esimene fail
# cat vanaproge kood kood kole bugi
Teine fail
# cat vanaproge_uus kood kood bugiparandus uus kood
Võrdleme programmiga diff neid kahte faili
# diff vanaproge vanaproge_uus 3c3,4 < kole bugi --- > bugiparandus > uus kood
Tekitame sellest pach faili
# diff -u vanaproge vanaproge_uus > parandus
Vaatame tekkinud faili
# cat parandus --- vanaproge 2011-08-25 10:40:57.801565663 +0300 +++ vanaproge_uus 2011-08-25 10:41:35.781565673 +0300 @@ -1,3 +1,4 @@ kood kood -kole bugi +bugiparandus +uus kood
Paigame faili ära
# patch < parandus patching file vanaproge
Paiga vajadusel tagasivõtmine käib järgnevalt
# patch < parandus patching file vanaproge Reversed (or previously applied) patch detected! Assume -R? [n]
Või
# patch -R <fix
Mispuhul ei küsita patchimisel eraldi kinnitust.