ఈ గైడ్ ప్రోగ్రామ్ లేదా ఫైల్కు ఒక పాచ్ను వర్తింపజేయడానికి ప్రాథమిక వివరణను అందిస్తుంది.
పాచెస్ వర్తించటానికి ఉపయోగించిన ఆదేశం పాచ్ ఆదేశం కానీ ఒక పాచ్ దరఖాస్తు చేయడానికి విభిన్న కమాండ్ను కూడా విభేదించాల్సిన అవసరాన్ని సరఫరా చేయడానికి కూడా ఉపయోగించాలి.
ఎందుకు మీరు ప్యాచ్ క్రియేట్ చేస్తారా?
ఈ క్రింది విధంగా మీకు ఒక HTML ఫైల్ ఉంది :
Head>
MySite కు స్వాగతం h1>
Body>
Html>
వెబ్ బ్రౌజర్ లోకి లోడ్ అయినప్పుడు పైన ఉన్న మూలం "MySite కు స్వాగతం" అనే పదాలను చూపిస్తుంది.
ఒకే ఫైల్ యొక్క బహుళ సంస్కరణలు ఉండటానికి ప్రోగ్రామింగ్ ఉన్నప్పుడు ఇది సాధారణం. ఉదాహరణకు ప్రస్తుత లైవ్ సంస్కరణ అయిన ఒక వర్షన్ ఉండొచ్చు, అభివృద్ధిలో ఉన్న మరో శాఖలో మార్పులను కలిగి ఉండవచ్చు, చివరికి విడుదల శాఖలో మరో వెర్షన్ ఉండవచ్చు.
రియల్ యూజర్స్ (ఉదా. మైసైట్ వెబ్సైట్కు సందర్శకులు) ద్వారా ఉపయోగించబడే విడుదల వెర్షన్. MySite వెర్షన్ 1.0 వద్ద ఉందని మాకు చెప్పండి. ఒక అభివృద్ధి దశ తరువాత మీరు ఈ కేసులో విడుదలయ్యే ఒక విడుదల శాఖను సృష్టిస్తారు 1.1. అభివృద్ధి శాఖ ముందు విడుదల శాఖ ముందు ఉంటుంది ఎందుకంటే ఇది వెర్షన్ 1,2 లో విడుదలకు కారణంగా లేని మార్పులు కలిగి ఉండవచ్చు కానీ వెర్షన్ 1.1 కోసం ఉంటుంది.
MySite ను మీ సైటు అని పిలిచేందుకు ఒక బగ్ ఉంది అని ఆలోచించండి. ప్రతి విభాగానికి వెళ్లండి మరియు ప్రత్యక్ష సంస్కరణకు మార్పులు, అభివృద్ధి సంస్కరణ మరియు విడుదల సంస్కరణలను మీరు ప్రత్యక్షంగా వేడిగా పరిష్కరిస్తాయని మరియు అభివృద్ధి మరియు విడుదల శాఖలకు పాచ్ను వర్తింపజేయవచ్చు.
ఒక పని ఉదాహరణ
దానిలోని క్రింది కోడ్తో myfile.html అని పిలువబడే ఫైల్ను సృష్టించండి:
Head>
MySite కు స్వాగతం h1>
ఇది సోర్స్ కోడ్ పాడింగ్ చేసే ఒక ఉదాహరణ. p>
Body>
Html>
దానిలోని క్రింది కోడ్తో myfile_v2.html అని పిలువబడే మరొక ఫైల్ను సృష్టించండి:
Head>
మీ సైట్కు స్వాగతం h1>
ఇది సోర్స్ కోడ్ పాడింగ్ చేసే ఒక ఉదాహరణ. p>
Body>
Html>
మొట్టమొదటి ఫైల్ "మైసైట్ కు స్వాగతం" శీర్షికతో ఉన్న అసలు వెబ్ పేజ్. రెండవ ఫైల్ MyFile మినహా మొదటి ఫైల్ వలె ఉంటుంది, ఇది మీ ఫైల్లో టెక్స్ట్ పేరుగా మార్చబడుతుంది.
ఎలా తేడా ఫైల్ సృష్టించండి
ఒక పాచ్ని సృష్టించడానికి మనము myfile.html మరియు myfile_v2.html మధ్య వ్యత్యాసాలను పని చేయాలి.
ఈ క్రింది తేడాలు మనము చేయగలుగుతాయి:
diff-a myfile.html myfile_v2.html> myfile.patch
మీరు దీనిని వీక్షించడానికి నానో ఎడిటర్లో myfile.patch ఫైల్ను క్రింది విధంగా తెరవవచ్చు:
నానో myfile.patch
మారని లైన్లు నీలం రంగులో కనిపిస్తాయి. తీసివేయబడిన లైన్లు ఎరుపు రంగులో కనిపిస్తాయి మరియు జోడించిన పంక్తులు ఆకుపచ్చ రంగులో చూపించబడ్డాయి.
ప్యాచ్ కమాండ్ ఉపయోగించి ప్యాచ్ దరఖాస్తు ఎలా
Myfile.html కు పాచ్ దరఖాస్తు కింది ఆదేశాన్ని ఉపయోగించండి:
పాచ్ ఇది అసలు ఫైల్ myfile.html కు తేడా కమాండ్ ఉపయోగించి సృష్టించిన మార్పులను వర్తిస్తుంది. మీరు పాచ్ను తిరిగి వెనక్కినట్లయితే, అది myfile.html తిరిగి మొదటగా కింది ఆదేశాన్ని ఉపయోగించుకుంటుంది. పాచ్ -R పాచ్ కమాండ్ మొత్తం డైరెక్టరీ నిర్మాణంలో పాచెస్ను వర్తింపజేయడానికి ఉపయోగించవచ్చు. పాచెస్ సృష్టించడం మరియు మంచి వనరు నియంత్రణను భరించడానికి పాచ్ ఆదేశం కంటే మెరుగైన ఉపకరణాలు ఉన్నాయి. అనేక అభివృద్ధి ప్రాజెక్టులు మూల నియంత్రణ కోసం GIT ను ఉపయోగిస్తాయి. GIT ఒక స్థిరమైన బ్రాంచ్ వ్యూహాన్ని సులభం చేస్తుంది. భేష్ కమాండ్ తేడాలు బాష్ స్క్రిప్ట్ లేదా సరళమైనవికి వర్తింపజేయడం సరికాదు కానీ మీరు సులభంగా పాప్ చేయాలనుకుంటున్న ఫైళ్ళ యొక్క బ్యాకప్ కాపీని సృష్టించి, ఒకే స్థలంలో కొత్త ఫైళ్ళను కాపీ చేసుకోవచ్చు. మరింత సమాచారం కోసం man ఆదేశం ఉపయోగించండి: మనిషి పాచ్ ఒక పాచ్ తిరిగి ఎలా
సారాంశం