ਇਹ ਗਾਈਡ ਕਿਸੇ ਪ੍ਰੋਗਰਾਮ ਜਾਂ ਫਾਈਲ ਵਿੱਚ ਪੈਚ ਲਗਾਉਣ ਲਈ ਇੱਕ ਮੁਢਲੀ ਸੰਖੇਪ ਜਾਣਕਾਰੀ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ.
ਪੈਚ ਲਾਗੂ ਕਰਨ ਲਈ ਵਰਤੀ ਗਈ ਕਮਾਂਡ ਪੈਂਚ ਕਮਾਂਡ ਹੈ ਪਰੰਤੂ ਪੈਚ ਲਾਗੂ ਕਰਨ ਲਈ ਫਿੱਫ ਕਮਾਂਡ ਦੀ ਵਰਤੋਂ ਕਰਨ ਦੀ ਜ਼ਰੂਰਤ ਹੈ ਜੋ ਕਿ ਖਰਾਬ ਹੋਣ ਦੀ ਜ਼ਰੂਰਤ ਹੈ.
ਤੁਸੀਂ ਪੈਚ ਕਿਉਂ ਬਣਾਉਗੇ
ਕਲਪਨਾ ਕਰੋ ਕਿ ਤੁਹਾਡੇ ਕੋਲ ਇੱਕ HTML ਫਾਈਲ ਹੈ ਜੋ ਇਸ ਪ੍ਰਕਾਰ ਹੈ:
head>
ਮੇਰੀ ਸਾਈਟਾਂ ਲਈ ਸੁਆਗਤ h1>
body>
html>
ਉਪਰੋਕਤ ਸਰੋਤ ਜਦੋਂ ਇੱਕ ਵੈਬ ਬ੍ਰਾਊਜ਼ਰ ਵਿੱਚ ਲੋਡ ਹੁੰਦਾ ਹੈ ਤਾਂ "Welcome to MySite" ਸ਼ਬਦ ਦਿਖਾਏਗਾ.
ਇਕੋ ਫਾਇਲ ਦੇ ਮਲਟੀਪਲ ਵਰਜਨਾਂ ਲਈ ਪਰੋਗਰਾਮਿੰਗ ਕਰਨਾ ਆਮ ਗੱਲ ਹੈ. ਮਿਸਾਲ ਦੇ ਤੌਰ 'ਤੇ ਇੱਕ ਸੰਸਕਰਣ ਹੋਵੇਗਾ ਜੋ ਮੌਜੂਦਾ ਲਾਈਵ ਸੰਸਕਰਣ ਹੋਵੇਗਾ, ਵਿਕਾਸ ਸ਼ਾਖਾ ਦਾ ਇਕ ਹੋਰ ਸੰਸਕਰਣ ਹੋਵੇਗਾ ਜਿਸ ਵਿੱਚ ਬਹੁਤ ਸਾਰੀਆਂ ਤਬਦੀਲੀਆਂ ਹੋ ਸਕਦੀਆਂ ਹਨ, ਅੰਤ ਵਿੱਚ ਰੀਲੀਜ਼ ਬ੍ਰਾਂਚ ਤੇ ਇੱਕ ਹੋਰ ਵਰਜਨ ਹੋ ਸਕਦਾ ਹੈ.
ਰਿਲੀਜ਼ ਬ੍ਰਾਂਚ ਅਸਲ ਸੰਸਕਰਣ ਦੁਆਰਾ ਵਰਤੇ ਜਾਣ ਵਾਲੇ ਵਰਜ਼ਨ ਹੋਣਗੇ (ਜਿਵੇਂ ਕਿ ਇਸ ਮਾਮਲੇ ਵਿੱਚ ਮਾਈਸਾਈਟ ਦੀ ਵੈਬਸਾਈਟ ਤੇ ਸੈਲਾਨੀ). ਆਓ ਅਸੀ ਕਹਿੰਦੇ ਹਾਂ ਕਿ ਮਾਈਸਾਈਟ 1.0 ਤੇ ਹੈ. ਇਕ ਵਿਕਾਸ ਪੜਾਅ ਦੇ ਬਾਅਦ ਤੁਸੀਂ ਇੱਕ ਰੀਲੀਜ਼ ਬ੍ਰਾਂਚ ਬਣਾਵੋਂਗੇ ਜੋ 1.1 ਦੇ ਵਿੱਚ ਹੋਵੇਗਾ. ਵਿਕਾਸ ਸ਼ਾਖਾ ਰਿਲੀਜ਼ ਬ੍ਰਾਂਚ ਤੋਂ ਅੱਗੇ ਹੋ ਸਕਦੀ ਹੈ ਕਿਉਂਕਿ ਇਸ ਵਿੱਚ ਬਦਲਾਵ ਸ਼ਾਮਲ ਹੋ ਸਕਦੇ ਹਨ ਜੋ ਵਰਜਨ 1,2 ਵਿੱਚ ਰੀਲੀਜ਼ ਦੇ ਕਾਰਨ ਨਹੀਂ ਹਨ ਪਰ ਵਰਜਨ 1.1 ਲਈ ਹੋਣਗੇ.
ਕਲਪਨਾ ਕਰੋ ਕਿ ਇੱਕ ਬੱਗ ਹੈ ਜਿਸ ਨਾਲ ਮਾਈਸਾਈਟ ਨੂੰ ਤੁਹਾਡਾ ਸੀਟ ਸੱਦਿਆ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ. ਤੁਸੀਂ ਬਦਲੇ ਵਿਚ ਹਰ ਬ੍ਰਾਂਚ ਵਿੱਚ ਜਾ ਸਕਦੇ ਹੋ ਅਤੇ ਲਾਈਵ ਵਰਜ਼ਨ, ਡਿਵੈਲਪਮੈਂਟ ਵਰਜਨ ਅਤੇ ਰੀਲੀਜ਼ ਵਰਜਨ ਵਿੱਚ ਬਦਲਾਵ ਕਰ ਸਕਦੇ ਹੋ ਤਾਂ ਤੁਸੀਂ ਪਰਿਵਰਤਨ ਨੂੰ ਲਾਈਵ ਵਿੱਚ ਇੱਕ ਹੌਟ ਫਿਕਸ ਕਰ ਸਕਦੇ ਹੋ ਅਤੇ ਫਿਰ ਵਿਕਾਸ ਅਤੇ ਰੀਲੀਜ਼ ਦੀਆਂ ਸ਼ਾਖਾਵਾਂ ਲਈ ਪੈਚ ਲਾਗੂ ਕਰੋ.
ਇੱਕ ਕੰਮ ਕੀਤਾ ਉਦਾਹਰਨ
ਇਸ ਵਿਚ ਹੇਠ ਲਿਖੇ ਕੋਡ ਨਾਲ myfile.html ਨਾਮਕ ਇੱਕ ਫਾਇਲ ਬਣਾਓ:
head>
ਮੇਰੀ ਸਾਈਟਾਂ ਲਈ ਸੁਆਗਤ h1>
ਇਹ ਪੈਂਚਿੰਗ ਸੋਰਸ ਕੋਡ ਦੀ ਇਕ ਵਧੀਆ ਮਿਸਾਲ ਹੈ. p>
body>
html>
ਇਸ ਵਿਚ ਹੇਠ ਲਿਖੇ ਕੋਡ ਨਾਲ myfile_v2.html ਨਾਮਕ ਇਕ ਹੋਰ ਫਾਈਲ ਬਣਾਉ:
head>
ਤੁਹਾਡੀ ਸਾਈਟ ਤੇ ਸਵਾਗਤ h1>
ਇਹ ਪੈਂਚਿੰਗ ਸੋਰਸ ਕੋਡ ਦੀ ਇਕ ਵਧੀਆ ਮਿਸਾਲ ਹੈ. p>
body>
html>
ਪਹਿਲੀ ਫਾਇਲ "MySite to Welcome" ਸਿਰਲੇਖ ਦੇ ਨਾਲ ਮੂਲ ਵੈਬ ਪੇਜ ਹੈ. ਦੂਜੀ ਫਾਇਲ ਉਹੀ ਹੈ ਜਿਸਦੀ ਪਹਿਲੀ ਫਾਇਲ ਹੈ, ਸਿਰਫ਼ ਮੇਫਿਲ ਨੂੰ ਪਾਠ ਵਿਚ ਤੁਹਾਡਾ ਫਾਈਲਾ ਰੱਖਿਆ ਗਿਆ ਹੈ.
ਡਿਫ ਫਾਈਲ ਨੂੰ ਕਿਵੇਂ ਬਣਾਉਣਾ ਹੈ
ਇੱਕ ਪੈਚ ਬਣਾਉਣ ਲਈ ਸਾਨੂੰ myfile.html ਅਤੇ myfile_v2.html ਵਿਚਕਾਰ ਅੰਤਰ ਨੂੰ ਬਾਹਰ ਕਰਨ ਦੀ ਲੋੜ ਹੈ.
ਅਸੀਂ ਇਸ ਨੂੰ diff ਕਮਾਂਡ ਨਾਲ ਇਸ ਤਰਾਂ ਕਰ ਸਕਦੇ ਹਾਂ:
diff -u myfile.html myfile_v2.html> myfile.patch
ਤੁਸੀਂ ਨੈਨੋ ਸੰਪਾਦਕ ਵਿੱਚ myfile.patch ਫਾਇਲ ਨੂੰ ਖੋਲ ਸਕਦੇ ਹੋ, ਜਿਵੇਂ ਕਿ ਇਸ ਨੂੰ ਵੇਖਣ ਲਈ:
ਨੈਨੋ ਮੇਰਾ ਫਾਈਲ
ਲਾਇਨ ਜੋ ਬਿਨਾਂ ਕਿਸੇ ਬਦਲਾਅ ਦੇ ਹਨ, ਨੀਲੇ ਰੰਗ ਵਿਚ ਦਿਖਾਏ ਗਏ ਹਨ. ਲਾਈਨਾਂ ਜੋ ਹਟਾ ਦਿੱਤੀਆਂ ਗਈਆਂ ਹਨ ਲਾਲ ਅਤੇ ਸਤਰਾਂ ਵਿੱਚ ਦਿਖਾਈਆਂ ਗਈਆਂ ਹਨ ਜੋ ਜੋੜੀਆਂ ਗਈਆਂ ਹਨ ਹਰੇ ਰੰਗ ਵਿੱਚ ਦਿਖਾਈਆਂ ਗਈਆਂ ਹਨ.
ਪੈਂਚ ਕਮਾਂਡ ਦੀ ਵਰਤੋਂ ਕਰਨ ਵਾਲੇ ਪੈਚ ਨੂੰ ਕਿਵੇਂ ਲਾਗੂ ਕਰਨਾ ਹੈ
Myfile.html ਲਈ ਪੈਚ ਲਾਗੂ ਕਰਨ ਲਈ ਹੇਠਲੀ ਕਮਾਂਡ ਦੀ ਵਰਤੋਂ ਕਰੋ:
ਪੈਚ ਇਹ diff ਕਮਾਂਡ ਦੀ ਅਸਲ ਫਾਇਲ myfile.html ਤੇ ਬਣਾਏ ਪਰਿਵਰਤਨਾਂ ਨੂੰ ਲਾਗੂ ਕਰੇਗਾ. ਜੇ ਤੁਸੀਂ ਪੈਚ ਵਾਪਿਸ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ ਤਾਂ ਕਿ myfile.html ਉਸ ਤਰੀਕੇ ਨਾਲ ਵਾਪਸ ਆਵੇ ਜਿਸ ਤਰੀਕੇ ਨਾਲ ਇਹ ਹੇਠ ਦਿੱਤੀ ਕਮਾਂਡ ਵਰਤੀ ਗਈ ਸੀ: ਪੈਚ-ਆਰ ਪੈਂਚ ਕਮਾਂਡ ਨੂੰ ਪੂਰੀ ਡਾਇਰੈਕਟਰੀ ਢਾਂਚੇ ਵਿਚ ਪੈਚ ਲਾਗੂ ਕਰਨ ਲਈ ਵਰਤਿਆ ਜਾ ਸਕਦਾ ਹੈ. ਪੈਂਚ ਬਨਾਉਣ ਅਤੇ ਚੰਗੇ ਸਰੋਤ ਨਿਯੰਤਰਣ ਨੂੰ ਯਕੀਨੀ ਬਣਾਉਣ ਲਈ ਪੈਂਚ ਕਮਾਂਡ ਦੇ ਮੁਕਾਬਲੇ ਕਿਤੇ ਵਧੀਆ ਸੰਦ ਹਨ. ਇਕ ਕਾਰਨ ਇਹ ਹੈ ਕਿ ਬਹੁਤ ਸਾਰੇ ਵਿਕਾਸ ਪ੍ਰਾਜੈਕਟ ਸਰੋਤ ਨਿਯੰਤਰਣ ਲਈ ਜੀਆਈਟੀ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹਨ. ਜੀਆਈਟੀ ਇਕਸਾਰ ਸ਼ਾਖਾ ਬਣਾਉਣ ਦੀ ਰਣਨੀਤੀ ਬਣਾਉਣਾ ਆਸਾਨ ਬਣਾਉਂਦੀ ਹੈ ਪੈਚ ਕਮਾਡ ਇੱਕ bash ਸਕਰਿਪਟ ਵਿੱਚ ਅੰਤਰ ਨੂੰ ਲਾਗੂ ਕਰਨ ਲਈ ਠੀਕ ਹੈ ਜਾਂ ਕੁਝ ਸੌਖਾ ਹੈ ਪਰ ਤੁਸੀਂ ਆਸਾਨੀ ਨਾਲ ਫਾਈਲਾਂ ਦੀ ਬੈਕਅੱਪ ਕਾਪੀ ਬਣਾ ਸਕਦੇ ਹੋ ਅਤੇ ਕੇਵਲ ਨਵੀਂ ਥਾਂ ਨੂੰ ਉਸੇ ਥਾਂ ਤੇ ਨਕਲ ਕਰ ਸਕਦੇ ਹੋ. ਵਧੇਰੇ ਜਾਣਕਾਰੀ ਲਈ man ਕਮਾਂਡ ਦੀ ਵਰਤੋਂ ਕਰੋ: ਆਦਮੀ ਪੈਚ ਇੱਕ ਪੈਚ ਵਾਪਸ ਕਰਨ ਲਈ ਕਿਸ
ਸੰਖੇਪ