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
  
Ütleme, et meil on kaks faili
+
# cat vanaproge
 +
kood
 +
kood
 +
kole bugi
  
# cat vanaproge
+
Teine fail
kood
+
 
kood
+
  # cat vanaproge_uus  
kole bugi
+
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
  
Mis ei teata patchimisel midagi.
+
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.