ಪ್ರೋಗ್ರಾಂ ಅಥವಾ ಫೈಲ್ಗೆ ಪ್ಯಾಚ್ ಅನ್ನು ಅನ್ವಯಿಸಲು ಈ ಮಾರ್ಗದರ್ಶಿ ಮೂಲಭೂತ ಅವಲೋಕನವನ್ನು ಒದಗಿಸುತ್ತದೆ.
ಪ್ಯಾಚ್ಗಳನ್ನು ಅನ್ವಯಿಸಲು ಬಳಸುವ ಆಜ್ಞೆಯು ಪ್ಯಾಚ್ ಕಮಾಂಡ್ ಆಗಿದೆ ಆದರೆ ಪ್ಯಾಚ್ ಅನ್ನು ಅನ್ವಯಿಸುವ ಸಲುವಾಗಿ ವ್ಯತ್ಯಾಸದ ಆಜ್ಞೆಯನ್ನು ಸಹ ತೇಪೆ ಬೇಕಾದ ವ್ಯತ್ಯಾಸಗಳನ್ನು ಪೂರೈಸಲು ಸಹ ಬಳಸಬೇಕಾಗುತ್ತದೆ.
ಏಕೆ ನೀವು ಪ್ಯಾಚ್ ರಚಿಸುತ್ತೀರಿ
ಕೆಳಗಿನಂತೆ ನೀವು HTML ಫೈಲ್ ಅನ್ನು ಹೊಂದಿರುವಿರಿ ಎಂದು ಊಹಿಸಿ:
ತಲೆ>
ಮೈಸೈಟ್ ಗೆ ಸ್ವಾಗತ h1>
body>
html>
ವೆಬ್ ಬ್ರೌಸರ್ನಲ್ಲಿ ಲೋಡ್ ಮಾಡುವಾಗ ಮೇಲಿನ ಮೂಲವು "ಸ್ವಾಗತಕ್ಕೆ ಮೈಸೈಟ್" ಪದಗಳನ್ನು ತೋರಿಸುತ್ತದೆ.
ಅದೇ ಕಡತದ ಬಹು ಆವೃತ್ತಿಗಳು ಅಲ್ಲಿ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಮಾಡುವಾಗ ಇದು ಸಾಮಾನ್ಯವಾಗಿದೆ. ಉದಾಹರಣೆಗೆ ಪ್ರಸ್ತುತ ಆವೃತ್ತಿಯ ಒಂದು ಆವೃತ್ತಿಯು ಇರುತ್ತದೆ, ಹೆಚ್ಚಿನ ಬದಲಾವಣೆಗಳಿರಬಹುದಾದ ಅಭಿವೃದ್ಧಿ ಶಾಖೆಯ ಇನ್ನೊಂದು ಆವೃತ್ತಿ ಇರುತ್ತದೆ, ಅಂತಿಮವಾಗಿ ಒಂದು ಬಿಡುಗಡೆಯ ಶಾಖೆಯ ಇನ್ನೊಂದು ಆವೃತ್ತಿ ಇರಬಹುದು.
ಬಿಡುಗಡೆಯ ಶಾಖೆ ನೈಜ ಬಳಕೆದಾರರಿಂದ ಬಳಸಲಾಗುವ ಆವೃತ್ತಿಯಾಗಿದೆ (ಅಂದರೆ ಈ ಸಂದರ್ಭದಲ್ಲಿ ಭೇಟಿ ನೀಡುವವರು ಮೈಸೈಟ್ ವೆಬ್ಸೈಟ್ಗೆ). ಮೈಸೈಟ್ ಆವೃತ್ತಿ 1.0 ನಲ್ಲಿದೆ ಎಂದು ನಾವು ಹೇಳೋಣ. ಅಭಿವೃದ್ಧಿಯ ಹಂತದ ನಂತರ ನೀವು ಈ ಸಂದರ್ಭದಲ್ಲಿ 1.1 ಎಂಬ ಬಿಡುಗಡೆ ಶಾಖೆಯನ್ನು ರಚಿಸುತ್ತೀರಿ. ಅಭಿವೃದ್ಧಿಯ ಶಾಖೆಯು ಬಿಡುಗಡೆಯ ಶಾಖೆಯ ಮುಂದೆ ಇರುತ್ತದೆ ಏಕೆಂದರೆ ಆವೃತ್ತಿ 1,2 ರಲ್ಲಿ ಬಿಡುಗಡೆಯಿಲ್ಲದಿರುವ ಬದಲಾವಣೆಗಳಿರಬಹುದು ಆದರೆ ಅದು ಆವೃತ್ತಿ 1.1 ಗಾಗಿ ಇರುತ್ತದೆ.
MySite ಅನ್ನು YourSite ಎಂದು ಕರೆಯಬೇಕಾದ ದೋಷವಿದೆ ಎಂದು ಊಹಿಸಿ. ನೀವು ಪ್ರತಿ ಶಾಖೆಗೆ ಹೋಗಬಹುದು ಮತ್ತು ಲೈವ್ ಆವೃತ್ತಿಗೆ ಬದಲಾವಣೆಗಳನ್ನು ಮಾಡಬಹುದಾಗಿದೆ, ಅಭಿವೃದ್ಧಿಯ ಆವೃತ್ತಿ ಮತ್ತು ಬಿಡುಗಡೆಯ ಆವೃತ್ತಿಯು ಬದಲಾವಣೆಯನ್ನು ಬಿಸಿ ಫಿಕ್ಸ್ ಆಗಿ ಲೈವ್ ಆಗಿ ಮಾಡಿ ನಂತರ ಅಭಿವೃದ್ಧಿ ಮತ್ತು ಬಿಡುಗಡೆ ಶಾಖೆಗಳಿಗೆ ಪ್ಯಾಚ್ ಅನ್ನು ಅನ್ವಯಿಸಬಹುದು.
ಕೆಲಸದ ಉದಾಹರಣೆ
ಕೆಳಗಿನ ಫೈಲ್ನೊಂದಿಗೆ myfile.html ಎಂಬ ಫೈಲ್ ಅನ್ನು ರಚಿಸಿ:
ತಲೆ>
ಮೈಸೈಟ್ ಗೆ ಸ್ವಾಗತ h1>
ಇದು ಪ್ಯಾಚಿಂಗ್ ಮೂಲ ಕೋಡ್ನ ಕೆಲಸದ ಉದಾಹರಣೆಯಾಗಿದೆ. p>
body>
html>
ಕೆಳಗಿನ ಕೋಡ್ನೊಂದಿಗೆ myfile_v2.html ಎಂಬ ಇನ್ನೊಂದು ಫೈಲ್ ಅನ್ನು ರಚಿಸಿ:
ತಲೆ>
ನಿಮ್ಮ ಸೈಟ್ ಗೆ ಸ್ವಾಗತ h1>
ಇದು ಪ್ಯಾಚಿಂಗ್ ಮೂಲ ಕೋಡ್ನ ಕೆಲಸದ ಉದಾಹರಣೆಯಾಗಿದೆ. p>
body>
html>
"ಫೈಲ್ ಟು ಮೈಸೈಟ್" ಎಂಬ ಶೀರ್ಷಿಕೆಯೊಂದಿಗೆ ಮೊದಲ ಫೈಲ್ ಮೂಲ ವೆಬ್ ಪುಟವಾಗಿದೆ. ಎರಡನೆಯ ಫೈಲ್ ಮೈಫೈಲ್ ಅನ್ನು ಹೊರತುಪಡಿಸಿ ಮೊದಲ ಫೈಲ್ನಂತೆಯೇ ಪಠ್ಯದಲ್ಲಿ ನಿಮ್ಮಫೈಲ್ ಎಂದು ಮರುನಾಮಕರಣಗೊಂಡಿದೆ.
ಡಿಫೆಫ್ ಫೈಲ್ ಅನ್ನು ಹೇಗೆ ರಚಿಸುವುದು
ಪ್ಯಾಚ್ ರಚಿಸುವುದಕ್ಕಾಗಿ ನಾವು myfile.html ಮತ್ತು myfile_v2.html ನಡುವಿನ ವ್ಯತ್ಯಾಸಗಳನ್ನು ಮಾಡಬೇಕಾಗಿದೆ.
ಈ ಕೆಳಗಿನಂತೆ ನಾವು diff ಆಜ್ಞೆಯಿಂದ ಇದನ್ನು ಮಾಡಬಹುದು:
diff -u myfile.html myfile_v2.html> myfile.patch
ನ್ಯಾನೋ ಸಂಪಾದಕದಲ್ಲಿ ಇದನ್ನು ವೀಕ್ಷಿಸಲು ನೀವು myfile.patch ಫೈಲ್ ಅನ್ನು ತೆರೆಯಬಹುದು:
ನ್ಯಾನೋ myfile.patch
ಬದಲಾಗದೆ ಇರುವಂತಹ ರೇಖೆಗಳನ್ನು ನೀಲಿ ಬಣ್ಣದಲ್ಲಿ ತೋರಿಸಲಾಗಿದೆ. ತೆಗೆದುಹಾಕಲಾದ ಸಾಲುಗಳನ್ನು ಕೆಂಪು ಬಣ್ಣದಲ್ಲಿ ತೋರಿಸಲಾಗಿದೆ ಮತ್ತು ಸೇರಿಸಲಾದ ಸಾಲುಗಳನ್ನು ಹಸಿರು ಬಣ್ಣದಲ್ಲಿ ತೋರಿಸಲಾಗಿದೆ.
ಪ್ಯಾಚ್ ಕಮಾಂಡ್ ಅನ್ನು ಬಳಸಿ ಪ್ಯಾಚ್ ಅನ್ನು ಹೇಗೆ ಅನ್ವಯಿಸಬೇಕು
Myfile.html ಗೆ ಪ್ಯಾಚ್ ಅನ್ನು ಅನ್ವಯಿಸಲು ಈ ಕೆಳಗಿನ ಆಜ್ಞೆಯನ್ನು ಬಳಸಿ:
ಪ್ಯಾಚ್ ಇದು ಡಿಫೈನ್ ಕಮಾಂಡ್ ಅನ್ನು ಮೂಲ ಫೈಲ್ myfile.html ಗೆ ರಚಿಸಿದ ಬದಲಾವಣೆಗಳನ್ನು ಅನ್ವಯಿಸುತ್ತದೆ. ನೀವು ಪ್ಯಾಚ್ ಅನ್ನು ಹಿಂತಿರುಗಿಸಲು ಬಯಸಿದರೆ, ಅದು myfile.html ಮೂಲತಃ ಈ ಕೆಳಗಿನ ಆಜ್ಞೆಯನ್ನು ಬಳಸಿದ ರೀತಿಯಲ್ಲಿ ಹಿಂದಿರುಗಿಸುತ್ತದೆ: ಪ್ಯಾಚ್-ಆರ್ ಪ್ಯಾಚ್ ಆಜ್ಞೆಯನ್ನು ಇಡೀ ಡೈರೆಕ್ಟರಿ ರಚನೆಯಾದ್ಯಂತ ಪ್ಯಾಚ್ಗಳನ್ನು ಅನ್ವಯಿಸಲು ಬಳಸಬಹುದು. ಪ್ಯಾಚ್ಗಳನ್ನು ರಚಿಸುವುದಕ್ಕಾಗಿ ಮತ್ತು ಉತ್ತಮ ಮೂಲ ನಿಯಂತ್ರಣವನ್ನು ಖಾತ್ರಿಪಡಿಸಿಕೊಳ್ಳಲು ಪ್ಯಾಚ್ ಕಮಾಂಡ್ಗಿಂತ ಉತ್ತಮವಾದ ಉಪಕರಣಗಳು ಇವೆ. ಹಲವು ಅಭಿವೃದ್ಧಿ ಯೋಜನೆಗಳು ಮೂಲ ನಿಯಂತ್ರಣಕ್ಕಾಗಿ GIT ಅನ್ನು ಬಳಸಿಕೊಳ್ಳುವ ಒಂದು ಕಾರಣವಿರುತ್ತದೆ. ಸ್ಥಿರವಾದ ಶಾಖೆಯ ತಂತ್ರವನ್ನು ರಚಿಸಲು ಜಿಐಟಿ ಸುಲಭವಾಗುತ್ತದೆ. ಪ್ಯಾಚ್ ಆಜ್ಞೆಯು ಬಾಶ್ ಸ್ಕ್ರಿಪ್ಟ್ಗೆ ವ್ಯತ್ಯಾಸಗಳನ್ನು ಅನ್ವಯಿಸಲು ಸರಿಯಾಗಿದೆ ಅಥವಾ ಸರಳವಾದದ್ದು ಆದರೆ ನೀವು ಸುಲಭವಾಗಿ ಪ್ಯಾಚ್ ಮಾಡಲು ಬಯಸುವ ಫೈಲ್ಗಳ ಬ್ಯಾಕಪ್ ನಕಲನ್ನು ಸುಲಭವಾಗಿ ರಚಿಸಬಹುದು ಮತ್ತು ಹೊಸ ಫೈಲ್ಗಳನ್ನು ಒಂದೇ ಸ್ಥಳದಲ್ಲಿ ನಕಲಿಸಬಹುದು. ಹೆಚ್ಚಿನ ಮಾಹಿತಿಗಾಗಿ man ಆದೇಶವನ್ನು ಬಳಸಿ: ಮನುಷ್ಯ ಪ್ಯಾಚ್ ಪ್ಯಾಚ್ ಅನ್ನು ಹಿಂದಿರುಗಿಸುವುದು ಹೇಗೆ
ಸಾರಾಂಶ