patch »ç¿ë
- ¼Ò½ºÄÚµåÀÇ ÆÐÄ¡Àû¿ë ȤÀº º¯°æµÈ ºÎºÐÀ» È®ÀÎÀ» À§ÇØ »ç¿ë
¿øº»À¸·ÎºÎÅÍ ¼öÁ¤º»°úÀÇ Â÷ÀÌÁ¡À» xxxx.diff ÆÄÀÏ·Î ÀúÀå
ÆÐÄ¡ÆÄÀÏ ÀÛ¼º
# diff -urN ¿øº»ÆÄÀÏ_¼öÁ¤º» > »ý¼ºµÉÆÄÀÏ.diff
ÆÐÄ¡ Àû¿ë
# patch -p0 < ÆÐÄ¡ÆÄÀÏ.diff
¡Ø -p[num] or --strip=[num]
ÆÐÄ¡ ÀÛ¼ºÀÚ¿Í ´Ù¸¥ µð·ºÅ丮¿¡ ÆÄÀÏÀ» µÎ°í ÀÖ´Â °æ¿ì, ÆÐÄ¡ ÆÄÀÏÁßÀÇ °æ·Î¸íÀ» ¾î¶»°Ô Çؼ®ÇÏ´ÂÁö¸¦ Áö½ÃÇÑ´Ù. Á¦°Å Ä«¿îÆ®´Â °æ·Î¸íÀÇ ¼±µÎ·ÎºÎÅÍ ¸î°³ÀÇ / (±âº»°æ·Î) ¸¦ Á¦°ÅÇÏ´ÂÁö¸¦ ÁöÁ¤Çϴ°ÍÀÌ´Ù.
°æ·Î°¡ /usr/local/src/bin/test.c ÀÏ°æ¿ì -p (-p0) ¿É¼ÇÀ» ÁöÁ¤ÇÏ¸é °æ·Î´Â ÀüÇô ¼öÁ¤µÇÁö ¾ÊÀ¸¸ç -p1 À» ÁöÁ¤ÇÏ°Ô µÇ¸é ÃÖÃÊÀÇ / (±âº»°æ·Î) °¡ ¾øÀ¸¸ç 1°³¸¸ÅÀÇ / °¡ »èÁ¦
ex)
-p(-p0) /usr/local/src/bin/test.c
-p1 usr/local/src/bin/test.c
-p4 bin/test.c
±×¸®°í -p ¿É¼ÇÀ» ÁöÁ¤ÇÏÁö ¾Ê°ÔµÇ¸é ÆÄÀÏ¸í¸¸À» ÁöĪÇÑ´Ù. (test.c)