Skip to main content

లైనును వుపయోగించి ఒక పాచ్ దరఖాస్తు ఎలా

Anonim

ఈ గైడ్ ప్రోగ్రామ్ లేదా ఫైల్కు ఒక పాచ్ను వర్తింపజేయడానికి ప్రాథమిక వివరణను అందిస్తుంది.

పాచెస్ వర్తించటానికి ఉపయోగించిన ఆదేశం పాచ్ ఆదేశం కానీ ఒక పాచ్ దరఖాస్తు చేయడానికి విభిన్న కమాండ్ను కూడా విభేదించాల్సిన అవసరాన్ని సరఫరా చేయడానికి కూడా ఉపయోగించాలి.

ఎందుకు మీరు ఒక ప్యాచ్ సృష్టించండి

ఈ క్రింది విధంగా మీకు ఒక HTML ఫైల్ ఉంది:

MySite

MySite కు స్వాగతం

పైన పేర్కొన్న మూలం, ఒక వెబ్ బ్రౌజర్ లోకి లోడ్ అయినప్పుడు, "MySite కు స్వాగతం" అని చూపుతుంది.

ఒకే ఫైల్ యొక్క బహుళ సంస్కరణలు ఉండటానికి ప్రోగ్రామింగ్ ఉన్నప్పుడు ఇది సాధారణం. ఉదాహరణకు ప్రస్తుత ప్రత్యక్ష సంస్కరణ అయిన ఒక వెర్షన్ ఉంటుంది, అభివృద్ధి శాఖలో మరో వెర్షన్ ఉంటుంది, చివరకు, విడుదల శాఖలో మరొక వెర్షన్ ఉండవచ్చు.

రియల్ వాడుకదారులచే విడుదల వెర్షన్ను విడుదల చేస్తుంది (అనగా ఈ సందర్భంలో మైసైట్ వెబ్సైట్ సందర్శకులు). MySite వెర్షన్ 1.0 వద్ద ఉందని మాకు చెప్పండి. ఒక అభివృద్ధి దశ తరువాత, మీరు ఈ కేసులో విడుదలయ్యే ఒక విడుదల శాఖను సృష్టిస్తారు 1.1. అభివృద్ధి శాఖ ముందు విడుదల శాఖ ముందు ఉంటుంది ఎందుకంటే ఇది వెర్షన్ 1.2 లో విడుదలకు కారణంగా లేని మార్పులు కలిగి ఉండవచ్చు కానీ వెర్షన్ 1.1 కోసం ఉంటుంది.

MySite ను మీ సైటు అని పిలిచేందుకు ఒక బగ్ ఉంది అని ఆలోచించండి. మీరు ప్రతి విభాగానికి వెళ్లి, ప్రత్యక్ష సంస్కరణకు మార్పులను, అభివృద్ధి సంస్కరణ మరియు విడుదల సంస్కరణలను ప్రత్యక్షంగా ఒక హాట్ఫిక్స్గా మార్పు చేసి, అభివృద్ధి మరియు విడుదల శాఖలకు పాచ్ను వర్తింపజేయవచ్చు.

ఒక పని ఉదాహరణ

దానిలోని క్రింది కోడ్తో myfile.html అని పిలువబడే ఫైల్ను సృష్టించండి:

MySite

MySite కు స్వాగతం

ఇది సోర్స్ కోడ్ పాడింగ్ చేసే ఒక ఉదాహరణ.

దానిలోని క్రింది కోడ్తో myfile_v2.html అని పిలువబడే మరొక ఫైల్ను సృష్టించండి:

yoursite

మీ సైటుకు స్వాగతం

ఇది సోర్స్ కోడ్ పాడింగ్ చేసే ఒక ఉదాహరణ.

మొట్టమొదటి ఫైల్ "మైసైట్ కు స్వాగతం" శీర్షికతో ఉన్న అసలు వెబ్ పేజ్. రెండవ ఫైల్ MyFile మినహా మొదటి ఫైల్ వలె ఉంటుంది, ఇది మీ ఫైల్లో టెక్స్ట్ పేరుగా మార్చబడుతుంది.

ఎలా తేడా ఫైల్ సృష్టించుకోండి

ఒక పాచ్ సృష్టించడానికి, మేము myfile.html మరియు myfile_v2.html మధ్య తేడాలు పని చేయాలి.

ఈ క్రింది తేడాలు మనము చేయగలుగుతాయి:

diff-a myfile.html myfile_v2.html> myfile.patch

మీరు దీనిని వీక్షించడానికి నానో ఎడిటర్లో myfile.patch ఫైల్ను క్రింది విధంగా తెరవవచ్చు:

నానో myfile.patch

మారని లైన్లు నీలం రంగులో కనిపిస్తాయి. తీసివేయబడిన లైన్లు ఎరుపు రంగులో కనిపిస్తాయి మరియు జోడించిన పంక్తులు ఆకుపచ్చ రంగులో చూపించబడ్డాయి.

ప్యాచ్ కమాండ్ ఉపయోగించి ప్యాచ్ దరఖాస్తు ఎలా

Myfile.html కు పాచ్ దరఖాస్తు కింది ఆదేశాన్ని ఉపయోగించండి:

పాచ్ <myfile.patch

ఒక ప్యాచ్ తిరిగి ఎలా

ఇది అసలు ఫైల్ myfile.html కు తేడా కమాండ్ ఉపయోగించి సృష్టించిన మార్పులను వర్తిస్తుంది.

మీరు పాచ్ను తిరిగి వెనక్కినట్లయితే, అది మొదటగానే myfile.html తిరిగి రావడం, కింది ఆదేశాన్ని ఉపయోగించండి:

పాచ్ -R <myfile.patch

సారాంశం

పాచ్ కమాండ్ మొత్తం డైరెక్టరీ నిర్మాణంలో పాచెస్ను వర్తింపజేయడానికి ఉపయోగించవచ్చు.

పాచెస్ సృష్టించడం మరియు మంచి వనరు నియంత్రణను భరించడానికి పాచ్ ఆదేశం కంటే మెరుగైన ఉపకరణాలు ఉన్నాయి.

అనేక అభివృద్ధి ప్రాజెక్టులు మూల నియంత్రణ కోసం GIT ను ఉపయోగిస్తాయి. GIT ఒక స్థిరమైన బ్రాంచ్ వ్యూహాన్ని సులభం చేస్తుంది.

భేష్ కమాండ్ తేడాలు బాష్ స్క్రిప్ట్ లేదా సరళమైనవికి వర్తింపజేయడం సరికాదు కానీ మీరు సులభంగా పాప్ చేయాలనుకుంటున్న ఫైళ్ళ యొక్క బ్యాకప్ కాపీని సృష్టించి, ఒకే స్థలంలో కొత్త ఫైళ్ళను కాపీ చేసుకోవచ్చు.

మరింత సమాచారం కోసం man ఆదేశం ఉపయోగించండి:

మనిషి పాచ్