Diffi kasutamine ja patchimine puust ja punaseks: erinevus redaktsioonide vahel

Allikas: Kuutõrvaja
Mine navigeerimisribaleMine otsikasti
Jj (arutelu | kaastöö)
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...'
 
Jj (arutelu | kaastöö)
Resümee puudub
1. rida: 1. rida:




Ütleme, et meil on kettal kaks faili


Ütleme, et meil on kaks faili
Esimene fail


# cat vanaproge
# cat vanaproge
kood
kood
kood
kood
kole bugi
kole bugi
   
 
# cat vanaproge_uus  
Teine fail
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

Redaktsioon: 25. august 2011, kell 07:48


Ü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 tagasivõtmine

# patch < parandus 
patching file vanaproge
Reversed (or previously applied) patch detected!  Assume -R? [n] 

Või

# patch -R <fix

Mis ei teata patchimisel midagi.