Tools: Xcode Source Control Management: Working With Files

Working With Files

¸®Æ÷ÁöÅ͸®¿¡ ÀÖ´Â ÇÁ·ÎÁ§Æ®¸¦ °¡Áö°í ÀÛ¾÷À» ÇÏ·Á¸é, ±× ¸®Æ÷ÁöÅ͸®¿¡¼­ ÇÁ·ÎÁ§Æ®ÀÇ ÀÛ¾÷º»À» ¾ò¾î¾ß ÇÕ´Ï´Ù. ¿©·¯ºÐÀº ÆÄÀÏÀ» ¼öÁ¤Çϰí, Ãß°¡ÇÏ°í »èÁ¦ÇÏ´Â °Í°ú °°Àº ÀÛ¾÷À» ÀÛ¾÷º»¿¡ ´ëÇØ¼­ ÇÕ´Ï´Ù. ¼öÁ¤À» ´Ù ÇßÀ¸¸é ±×°ÍÀ» ¸®Æ÷ÁöÅ͸®¿¡ Á¦Ãâ ȤÀº commitÇϰųª ±× ¼öÁ¤ÇÑ °ÍÀÌ À߸øµÇ°Å³ª ÇÊ¿ä¾ø°ÔµÇ¸é ±×³É ±×°ÍÀ» ¹ö¸± ¼ö ÀÖ½À´Ï´Ù.

ÀÌ ¹®¼­¿¡¼­´Â ¸®Æ÷ÁöÅ͸®¿¡ ÀÖ´Â ÇÁ·ÎÁ§Æ®¿¡ ´ëÇØ¼­ ÀÛ¾÷À» ÇϱâÀü¿¡ ÀÛ¾÷ ȯ°æÀ» ¾î¶»°Ô ¼¼ÆÃÇÏ´ÂÁö¿¡ ´ëÇØ¼­ ¼³¸íÇÕ´Ï´Ù. ¶ÇÇÑ SCM ½Ã½ºÅÛÀ¸·Î °ü¸®µÇ´Â ÆÄÀϵ鿡 ÁÖ·Î ÇÏ´Â ÀÛ¾÷°ú ¸®Æ÷ÁöÅ͸®³ª ÀÛ¾÷º»¿¡ ¿µÇâÀ» ³¢Ä¡´Â ÀÛ¾÷¿¡ ´ëÇØ¼­ ¼³¸íÇÕ´Ï´Ù.

¸ñÂ÷

ÀÛ¾÷ ȯ°æ ¼¼ÆÃÇϱâ
ÀÛ¾÷º»¿¡ ´ëÇØ¼­ SCM ÀÛ¾÷ ¼öÇàÇϱâ
¸®Æ÷ÁöÅ͸®¿¡ °ü·ÃµÈ ÀÛ¾÷Çϱâ
Ãæµ¹ ÇØ°áÇϱâ

ÀÛ¾÷ ȯ°æ ¼¼ÆÃÇϱâ

¸®Æ÷ÁöÅ͸®¿¡ ÀÖ´Â ÇÁ·ÎÁ§Æ®¸¦ °¡Áö°í ÀÛ¾÷À» ÇÏ·Á¸é, ±×°ÍÀÇ ·ÎÄà īÇǸ¦ °¡Áö°í ÀÖ¾î¾ß ÇÕ´Ï´Ù. ÀÌ ·ÎÄÿ¡ ÀÖ´Â ÀÛ¾÷º»¿¡ ´ëÇØ¼­ ¼öÁ¤À» °¡ÇÏ´Â °ÍÀ̸ç, ±×°ÍÀ» ³ªÁß¿¡ ¸®Æ÷ÁöÅ͸®¿¡ submitÇÏ´Â °ÍÀÔ´Ï´Ù.

SCM ½Ã½ºÅÛÀº ÀÛ¾÷º»À» ¾ò±â À§ÇÑ µÎ°¡Áö ¹æ¹ýÀ» Á¦°øÇÕ´Ï´Ù.

»ç¿ëÇϽô SCM ½Ã½ºÅÛÀÇ ÂüÁ¶Çϼż­ ±× ½Ã½ºÅÛÀÌ ¾î¶² ¸ðµå¸¦ »ç¿ëÇÏ´ÂÁö È®ÀÎÇϽʽÿÀ.

¼öÁ¤ÇϰíÀÚ ÇÏ´Â ÇÁ·ÎÁ§Æ®ÀÇ ·ÎÄà īÇǸ¦ °¡Á®¿Â ÈÄ¿¡, ±× ÇÁ·ÎÁ§Æ®¸¦ ¿­°í Xcode°¡ »ç¿ëÇÒ SCM ½Ã½ºÅÛÀ» ¼±ÅÃÇϽʽÿÀ. ÀÌ·¸°Ô ÇÏ´Â ÀÌÀ¯´Â SCM ½Ã½ºÅÛÀÌ ÀÎÁõÇÏ´Â ´ÜÀ§°¡ »ç¿ëÀÚ À̸§À̳ª ¾ÏÈ£°°ÀÌ °³¹ßÀÚ´ç Àû¿ëµÇ´Â °ÍÀ̱⠶§¹®ÀÔ´Ï´Ù. À̰ÍÀº Âü°í·Î ÇÁ·ÎÁ§Æ®.xcode ¹øµé¿¡ ÀúÀåµÇÁö ¾Ê½À´Ï´Ù. ±×·± Á¤º¸´Â <username>.pbxuser ÆÄÀÏ¿¡ ÀúÀåµË´Ï´Ù. ÇÁ·ÎÁ§Æ®¸¦ ¿©´Â ÇÑ °³¹ßÀÚ´ç ±×·± È­ÀÏÀÌ Çϳª¾¿ ÀÖ½À´Ï´Ù. ¾Æ¹«Æ° ¹Ýµå½Ã ÇÁ·ÎÁ§Æ®°¡ ±×·± SCM ½Ã½ºÅÛÀ» ¹Ýµå½Ã »ç¿ëÇϵµ·Ï ¼¼ÆÃÇØ¾ß ÇÕ´Ï´Ù. Xcode´Â ÇÑ ÇÁ·ÎÁ§Æ®°¡ ÀÌ¹Ì »ç¿ë´ø SCM ½Ã½ºÅÛÀ» ´Ù¸¥ °ÍÀ¸·Î ±³Ã¼ÇÏ´Â °ÍÀ» Áö¿øÇÏÁö´Â ¾Ê½À´Ï´Ù. Xcode¿¡¼­ SCM ½Ã½ºÅÛÀ» »ç¿ëÇϽ÷Á¸é Xcode µµ¿ò¸»À» ÂüÁ¶ÇϽñ⠹ٶø´Ï´Ù.

Note: ¾î¶² ÇÁ·ÎÁ§Æ®ÀÇ SCM ½Ã½ºÅÛÀ» ¹Ù²Ù°í ½ÍÀ¸½Ã¸é, ±× SCM ½Ã½ºÅÛ¿¡¼­ Á¦°øÇÏ´Â ÅøÀ» »ç¿ëÇØ¾ß¸¸ ÇÕ´Ï´Ù.

ÀÛ¾÷º»¿¡ ´ëÇØ¼­ SCM ÀÛ¾÷ ¼öÇàÇϱâ

ÀÌ ¼½¼Ç¿¡¼± ÇÁ·ÎÁ§Æ®¿¡¼­ SCM ½Ã½ºÅÛ¿¡ ÀÇÇØ¼­ °ü¸®µÇ´Â ÆÄÀϵ鿡 ´ëÇÑ ÀÛ¾÷¿¡ ´ëÇÑ ¼³¸íÀ» Çϰí ÀÖ½À´Ï´Ù.


ÆÄÀÏ ¼öÁ¤Çϱâ

SCMÀ» »ç¿ëÇÏ¿© ÀÛ¾÷ÇÏ´Â °ÍÀº ±âÁ¸¿¡ ÇÁ·ÎÁ§Æ® È­ÀÏÀ» °¡Áö°í ÀÛ¾÷ÇÏ´Â °Í°ú º°¹Ý ´Ù¸£Áö ¾Ê½À´Ï´Ù. ´ëºÎºÐÀÇ °æ¿ì¿£ º¸Åë ÇÏ´ø ´ë·Î ¼Ò½º ÆÄÀÏ, ¸®¼Ò½º ÆÄÀÏ, nibµé ±×¸®°í ±âŸ È­ÀϵéÀ» ¼öÁ¤ÇÏ¸é µË´Ï´Ù. ÇÏÁö¸¸ È­ÀÏÀ» ¿¡µðÆÃ ÇÒ ¶§¿¡´Â, SCM ½Ã½ºÅÛ¿¡ µû¶ó µÎ°¡ÁöÀÇ ¸ðµå°¡ ÀÖ½À´Ï´Ù.

º¯°æÇÑ »çÇ×Àº ¸®Æ÷ÁöÅ͸®¿¡ commitÀ» ÇßÀ»¶§¸¸ ¸®Æ÷ÁöÅ͸®¿¡ ¼öÁ¤µÈ ³»¿ëÀÌ ¹Ý¿µµÈ´Ù´Â °ÍÀ» Ç×»ó ¿°µÎ¿¡ µÎ½Ê½Ã¿À.


È­ÀÏÀ» Ãß°¡Çϱâ

È­ÀÏÀ» ÇÁ·ÎÁ§Æ®ÀÇ ÀÛ¾÷º»¿¡ Ãß°¡ÇÏ·Á¸é, Æò»ó½Ã¿¡ ÇϵíÀÌ ÇÏ½Ã¸é µË´Ï´Ù. ±×¸®°í ³ª¼­ ¸®Æ÷ÁöÅ͸®¿¡ ±× È­ÀÏÀ» Áï½Ã Ãß°¡Çϰųª ȤÀº ÇÁ·ÎÁ§Æ®¸¦ °è¼Ó ¼öÁ¤ÇÏ°í ´Ù ³¡³­ÈÄ¿¡ ¸®Æ÷ÁöÅ͸®¿¡ commitÀ» ÇÏ´Â ¹æ¹ýÀÌ ÀÖ½À´Ï´Ù.

Note: È­ÀÏÀ» Ãß°¡ÇÏ´Â °Í°ú ÇÔ²² project.pbxproj È­ÀÏ¿¡ °¡ÇÑ ¼öÁ¤»çÇ×À» commitÇÏ´Â °ÍÀ» ¸í½ÉÇϽʽÿÀ. ±×·¸°Ô ÇØ¾ß Xcode°¡ ±× ÇÁ·ÎÁ§Æ®¸¦ °°ÀÌ °³¹ßÇÏ´Â ÇÁ·Î±×·¡¸Ó¿¡°Ô »õ·Î ¾÷µ¥ÀÌÆ®µÈ ÆÄÀÏÀ» ¹Þ¾Æ¾ß ÇÔÀ» ¾Ë·Á ÁÙ ¼ö ÀÖ½À´Ï´Ù.

¸®ÆÛÁöÅ͸®¿¡ È­ÀÏÀ» Ãß°¡ÇÏ°í ½ÍÀº¸¦ Xcode¿¡ ¾Ë·ÁÁÖ´Â ¹æ¹ýÀº Xcode µµ¿ò¸»À» Âü°íÇϽʽÿÀ.


È­ÀÏ »èÁ¦ Çϱâ

ÀÛ¾÷º»¿¡¼­ È­ÀÏÀ» »èÁ¦ÇÏ°í ½ÍÀ¸¸é, ÇÁ·ÎÁ§Æ®¿¡¼­ ±× È­ÀÏÀ» »èÁ¦ÇϽʽÿÀ. ÀÌ ÀÛ¾÷º»¿¡ ´ëÇÑ º¯°æ»çÇ×ÀÌ commitµÇ¸é, ±× ÆÄÀÏÀº ºñ·Î¼Ò ¸®Æ÷ÁöÅ͸®¿¡¼­ »èÁ¦µÉ °ÍÀÔ´Ï´Ù.


ÆÄÀÏ À̸§ º¯°æÇϱâ

ÆÄÀÏ À̸§À» ¹Ù²Ù·Á¸é ÀÌÀü À̸§À» °¡Áø ÆÄÀÏÀ» »õ À̸§ÀÇ ÆÄÀÏ·Î Ä«ÇÇÇØ¾ß ÇÕ´Ï´Ù. ±×¸®°í ¸®Æ÷ÁöÅ͸®¿¡¼­ ÀÌÀüÀÇ À̸§À¸·Î µÈ ÆÄÀÏÀ» Áö¿ì½Ê½Ã¿À. “Removing Files”À» º¸½Ê½Ã¿À. ) ±×¸®°í »õ À̸§ÀÇ ÆÄÀÏÀ» Ãß°¡ÇϽʽÿÀ.(“Adding Files”À» ÂüÁ¶ ÇϽʽÿÀ.)


º¯°æ »çÇ×À» Ãë¼ÒÇϱâ

½Ç¼ö·Î À߸ø ¼öÁ¤ÇÏ¿© ±×°ÍÀ» µÇµ¹¸®°í ½Í´Ù¸é ±×·¸°Ô ÇÒ ¼ö ÀÖ½À´Ï´Ù. Áï ÀÌÀü¿¡ check-outÇÑ ¹öÁ¯ÀÇ ÆÄÀÏ·Î ÇöÀç À߸ø¼öÁ¤µÈ ÀÛ¾÷º»À» ±³Ã¼ÇÏ´Â °ÍÀÔ´Ï´Ù. ÀÚ¼¼ÇÑ °ÍÀºXcode µµ¿ò¸»À» ÂüÁ¶ÇϽʽÿÀ.


¸®Æ÷ÁöÅ͸®¿¡ °ü·ÃµÈ ÀÛ¾÷Çϱâ

À̹ø ¼½¼Ç¿¡¼­´Â ¸®Æ÷ÁöÅ͸®¿¡ ¾î¶² Á¤º¸¸¦ º¸³»°í ¹Þ´Â °Í¿¡ ´ëÇØ¼­ ¼³¸íÀ» ÇÕ´Ï´Ù.


ÀÛ¾÷º» ¾÷µ¥ÀÌÆ® Çϱâ

ÀÛ¾÷À» ÇØ ³ª°¡´Ù°¡ º¸¸é, ´Ù¸¥ °³¹ßÀÚµéÀÌ ¿©·¯ºÐÀÌ ¾ï¼¼½ºÇØ¾ß ÇÒ ¸®Æ÷ÁöÅ͸®¿¡ º¯°æÀ» °¡ÇÒ ¼ö ÀÖ½À´Ï´Ù. ȤÀº ¿©·¯ºÐÀº °³¹ß ÆÀ µ¿·áµéÀÌ ÇÏ´Â º¯°æ»çÇ×À» ¹Ý¿µÇÏ´Â ÃֽйöÁ¯ÀÇ ÆÄÀÏÀ» Ç×»ó °¡Áö°í ÀÖ°í ½ÍÀ» ¼ö ÀÖ½À´Ï´Ù. ¶ÇÇÑ ¼öÁ¤ »çÇ×À» commitÇϱâ Àü¿¡, ¿©·¯ºÐÀÌ °¡Áö°í ÀÖ´Â ÀÛ¾÷º»À», ÇÁ·ÎÁ§Æ®°¡ ¼º°øÀûÀ¸·Î ºôµåµÇ°í ¼öÇàµÉ ¼ö ÀÖµµ·Ï, Ç×»ó ÃֽйöÁ¯À¸·Î ÇØ ³õ´Â ÁÁÀº ½À°üÀ» °¡Áö°í ÀÖÀ» ¼ö ÀÖ½À´Ï´Ù.

Xcode´Â ÀÛ¾÷º»¿¡ ÀÖ´Â ÆÄÀÏÀÌ ¾ðÁ¦ ¾÷µ¥ÀÌÆ® µÇ¾î¾ß ÇÒÁö ¾Ë·Á ÁÝ´Ï´Ù. Áï ¾ðÁ¦ ¸®Æ÷ÁöÅ͸®¿¡ ´õ »õ ¹öÁ¯ÀÇ È­ÀÏÀÌ Á¸ÀçÇϱ⠽ÃÀÛÇß´ÂÁö ¾Ë·Á ÁÝ´Ï´Ù. È­ÀÏ »óÅ Äڵ忡 ´ëÇÑ ÀÚ¼¼ÇÑ Á¤º¸¿Í ÀÛ¾÷º»À» ¾÷µ¥ÀÌÆ® ÇÏ´Â ¹æ¹ýÀº Xcode µµ¿ò¸»À» Âü°í ÇϽñ⠹ٶø´Ï´Ù.

ÀÛ¾÷º»À» ¾÷µ¥ÀÌÆ® ÇÒ¶§¿¡´Â, È­Àϵ鰣¿¡ Ãæµ¹»çÇ×ÀÌ ÀÖ´ÂÁö Xcode°¡ ¾Ë·ÁÁÖ´Â °æ¿ìµµ ÀÖÀ» °Ì´Ï´Ù. ÀÌ·± Ãæµ¹À» ÀÛ¾÷º»¿¡ ´ëÇØ¼­ Ãß°¡ ÀÛ¾÷À» Çϱâ Àü¿¡ ¹Ì¸® ÇØ°áÀ» ÇØ ÁÖ¾î¾ß ÇÕ´Ï´Ù. ÀÌ¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ¼³¸íÀº “Ãæµ¹ ÇØ°áÇϱâ”À» ÂüÁ¶ÇϽñ⠹ٶø´Ï´Ù.

Note: ¸¸¾à ÇÁ·ÎÁ§Æ®ÀÇ project.pbxproj È­ÀÏÀ» ¾÷µ¥ÀÌÆ® ÇÑ´Ù¸é, ¸Þ¸ð¸®¿¡ ÀÖ´Â XcodeÀÇ ¹öÁ¯ÀÌ µð½ºÅ©¿¡ ÀÖ´Â ¹öÁ¯°ú ´Ù¸£´Ù´Â °ÍÀ» ¾Ë·ÁÁÖ´Â ´ÙÀ̾ó·Î±× ¹Ú½º°¡ ³ªÅ¸¾ß¾ß ÇÕ´Ï´Ù. ÀÌ´ë µð½ºÅ©¿¡ ÀÖ´Â ¹öÁ¯À» ¿ø»ó º¹±Í ½ÃÄÑ ³õ¾Æ¾ß ÇÕ´Ï´Ù.

º¯°æ »çÇ× º¸±â

ÀÛ¾÷º»¿¡ ÀÖ´Â È­ÀÏÀ» °¡Áö°í ÀÛ¾÷ÇÏ´Ùº¸¸é, °¡Àå ÃÖ±ÙÀÇ checkoutÀ̳ª °»½Å ÈÄ¿¡ ±× È­Àϵ鿡 µµ´ëü ¹«½¼ º¯°æÀ» °¡Çß´ÂÁö º¸°í ½ÍÀ» ¼ö ÀÖ½À´Ï´Ù. ¿©·¯ºÐÀÇ °³¹ß Á¶Á÷Àº ¾î¼¸é º¯°æ »çÇ×ÀÌ commitµÇ±â Àü¿¡ ±× º¯°æ »çÇ×À» Àç°ËÇÏ´Â °ÍÀ» ¿ä±¸ÇÒ Áöµµ ¸ð¸¨´Ï´Ù. ¿©·¯ºÐÀº ÀÛ¾÷º»¿¡ °¡ÇÑ º¯°æ »çÇ×À» º¼ ¼ö¸¸ ÀÖ´Â°Ô ¾Æ´Õ´Ï´Ù. ¸®Æ÷ÁöÅ͸®¿¡ ±× È­ÀÏÀÌ Ãß°¡µÈ ÀÌÈÄ¿¡ º¯°æµÈ ¸ðµç »çÇ×À» º¼ ¼ö ÀÖ½À´Ï´Ù.

µÎ ¹öÁ¯ÀÇ µ¿ÀÏ È­Àϰ£¿¡ Á¸ÀçÇÏ´Â ´Ù¸¥ Á¡À» º¸´Â µÎ°¡Áö ¹æ¹ýÀÌ ÀÖ½À´Ï´Ù.

È­ÀÏ ¹öÁ¯ ºñ±³¿¡ ´ëÇØ¼­´Â Xcode µµ¿ò¸»À» Âü°íÇϽʽÿÀ.


º¯°æ»çÇ× commitÇϱâ

commitÇÏ´Â °ÍÀº ÀÛ¾÷º»¿¡ °¡ÇÑ º¯°æ»çÇ×À» ¸®Æ÷ÁöÅ͸®¿¡ ÀÖ´Â ÇÁ·ÎÁ§Æ®¿¡ Àû¿ëÇÏ´Â °ÍÀÔ´Ï´Ù. ¾ó¸¶³ª ÀÚÁÖ commit¸¦ ÇÏ´À³Ä´Â ¿©·¯ºÐÀÌ ÀÏÇϽô Á¶Á÷ÀÇ °³¹ß Àü·«¿¡ µû¶ó ´Þ¶óÁú ¼ö ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î ÇÏ·ç¿¡ Çѵιø commitÇÏ´Â °ÍÀº ´ëüÀûÀ¸·Î ¸®Æ÷ÁöÅ͸®°¡ °³¹ßÁßÀÎ ÄÚµåÀÇ ÃֽйöÁ¯À» ÀúÀåÇϰí ÀÖÀ» ¼ö ÀÖ°ÔÇÕ´Ï´Ù. ¾Æ¹«¸® ¸®Æ÷ÁöÅ͸®¸¦ ±â¹ÝÀ¸·Î ÇÏ´Â °³¹ßÀÌ ÄÚµåÀÇ ¾ÈÁ¤¼ºÀ» È®º¸Çϴµ¥ µé¾î°¡¾ß ÇÒ ³ë·ÂÀ» ÃÖ¼ÒÈ­ ÇÒ ¼ö´Â ÀÖÁö¸¸ ±×·¡µµ ¿©ÀüÈ÷ ºÒ¾ÈÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¹Ý¸é¿¡ ¶äÇϰųª Á¤±ÔÀûÀ¸·Î commitÀ» ÇÏ¸é °³¹ßÆÀ µ¿·áµéÀÌ °¡ÇÏ´Â º¯°æ»çÇ׿¡ »ó°ü¾øÀÌ ÀÛ¾÷À» ÇÒ ¼ö ÀÖ°Ô ÇÕ´Ï´Ù. ¶Ç Á¤±ÔÀûÀ¸·Î commit¸¦ ÇÒ¶§´Â ±× ·Î ÀÎÇÑ ¹®Á¦¸¦ ÇØ°áÇϴµ¥ ÇÊ¿äÇÑ ½Ã°£ÀÌ ÀÚÁÖ commitÀ» ÇÒ¶§¿Í ºñ±³Çؼ­ ¿À·¡ °É¸³´Ï´Ù.

º¯°æ »çÇ׸¦ commitÇÒ ¶§, log ¸Þ½ÃÁö¸¦ ±âÀÔÇÒ ¼ö ÀÖ´Â ´ÙÀ̾ó·Î±× ¹Ú½º°¡ ¶å´Ï´Ù. ÀÌ ¸Þ½ÃÁö´Â °¡´ÉÇÑÇÑ Á¤È®ÇؾßÇÕ´Ï´Ù. ±×·¡¾ß ¿©·¯ºÐÀ̳ª ´Ù¸¥ µ¿·á°³¹ßÀÚµéÀÌ ´ç½ÅÀÌ ¿Ö ¼öÁ¤À» Çß´ÂÁö, ±×¸®°í ±× Àǵµ°¡ ¹«¾ùÀÎÁö ¾Ë ¼ö°¡ ÀÖ½À´Ï´Ù. ƯÈ÷³ª µð¹ö±ëÇÒ¶§´Â ´õ´õ¿í ±×·¯ÇÕ´Ï´Ù. ¿¹¸¦ µé¾î, ¾î¶² Äڵ忡 ÇØ°áÇØ¾ßÇÒ Çʿ䰡 ÀÖ´Â ¹®Á¦°¡ ÀÖ´Ù°í ÇսôÙ. ±×¸®°í ±× ¹®Á¦ÀÇ ¿øÀÎÀÌ µÇ´Â ¾î¶² ƯÁ¤ ¶óÀÎÀ» ¾Ë¾Æ³Â´Ù°í ÇսôÙ. ´©°¡ ±× ¶óÀÎÀ» ÀÛ¼ºÇߴ°¡¿Í ¿Ö ±×·¸°Ô Çߴ°¡¸¦ ¾È´Ù¸é, ±× ¶óÀÎÀ» ¾È½ÉÇÏ°í »èÁ¦ÇÒ ¼ö ÀÖ´ø°¡ ¾Æ´Ï¸é ¼öÁ¤À» ÇÒ ¼ö ÀÖ°Ô ÇØÁÝ´Ï´Ù.

¿©·¯ºÐÀÇ °³¹ß Á¶Á÷ÀÌ ¹®Á¦¸¦ ÃßÀûÇÏ´Â ½Ã½ºÅÛÀ» »ç¿ëÇϰí ÀÖ´Ù¸é, log ¸Þ½ÃÁö¿¡ ¹®Á¦ ½Äº° ¹øÈ£¸¦ Æ÷ÇÔÇÏ´Â °ÍÀÌ ÁÁ½À´Ï´Ù. ¶ÇÇÑ ¿Ö ¼öÁ¤À» Çߴ°¡¿¡ ´ëÇØ Á¤¸®ÇØ ³õ´Â °ÍÀÌ ÇÊ¿äÇÕ´Ï´Ù. ¿¹¸¦ µé¾î, ¼öÁ¤À» °¡ÇßÀ»¶§ ¿¹°ßµÇ´Â ÇÁ·Î±×·¥ÀÇ ±â´ÉÀ̳ª ÀÛµ¿À» ±â¼úÇÏ´Â °ÍÀÌ ±×·± °ÍÀÔ´Ï´Ù. ¸¸¾à ¹ö±×¸¦ ÇØ°áÇϱâ À§Çؼ­ ¸î¸î È­ÀÏÀ» ¼öÁ¤Çϸé, ±×°Íµé¸ðµÎ ÇÔ²² commitÇØ¾ßÇÕ´Ï´Ù. ±×·± °æ¿ì¿¡, ±âÀÔÇØ ³õÀº log ¸Þ½ÃÁö´Â ±× ¼öÁ¤ »çÇ× Àüü¿¡ °ü·ÃµÈ °ÍÀÌ µÉ °ÍÀÔ´Ï´Ù.

¾î¶»°Ô ¼öÁ¤ »çÇ×À» commitÇØ¾ß ÇÏ´ÂÁö´Â Xcode µµ¿ò¸»À» Âü°íÇϽʽÿÀ.


Ãæµ¹ ÇØ°áÇϱâ

Ãæµ¹Àº ¿©·¯ºÐÀÌ ÀÛ¾÷º»¿¡¼­ ¼öÁ¤ÇÑ ³»¿ëÀÌ, ¿©·¯ºÐÀÌ check-outÀ» Çϰųª °»½ÅÀ» ÇÑ ÈÄ¿¡ ´Ù¸¥ »ç¶÷ÀÌ ¸®Æ÷ÁöÅ͸®¿¡ commitÇÑ ³»¿ëÀ» µ¤¾î¾²°Ô µÉ °æ¿ì¿¡ ¹ß»ýÇÕ´Ï´Ù. SCM »óÅ Äڵ带 ÀÌ¿ëÇØ¼­ ¾ðÁ¦ Äڵ忡 Ãæµ¹ÀÌ »ý±â´ÂÁö Xcodeȯ°æ¿¡¼­ È®ÀÎÇÒ ¼ö ÀÖ½À´Ï´Ù. (ÀÚ¼¼ÇÑ °ÍÀº Xcode µµ¿ò¸»À» Âü°íÇϽʽÿÀ. )

ÀÛ¾÷º»À» ¼öÁ¤Çϱâ Àü¿¡ Ãæµ¹À» ¹Ýµå½Ã ÇØ°áÇØ¾ß¸¸ ÇÕ´Ï´Ù. ¿©·¯ºÐ ½º½º·Î ÇØ°áÇϰųª, ¿©·¯ºÐÀÇ ÄÚµå¿Í Ãæµ¹À» ÀÏÀ¸Å°´Â Äڵ带 ÀÛ¼ºÇÑ °³¹ßÀÚ¿Í °°ÀÌ »óÀǸ¦ ÇÏ´Â °ÍÀÌ ÁÁÀ» °ÍÀÔ´Ï´Ù. ¾î¶»°Ô ÇÒÁö´Â Ãæµ¹ÇÏ´Â ÄÚµåÀÇ Å©±â¿Í Á߿䵵¿¡ µû¶ó ´Þ¶óÁú °ÍÀÔ´Ï´Ù. Ãæµ¹À» ÇϰáÇÏ·Á¸é ´ÙÀ½°ú °°ÀÌ ÇÒ ¼ö ÀÖ½À´Ï´Ù.

Ãæµ¹À» ÇØ°áÇÑ ÈÄ¿¡, ÀÛ¾÷º»À» °è¼Ó ¼öÁ¤Çϰųª, ±× ´Ù¸¥ °³¹ßÀڵ鿡°Ô ¿©·¯ºÐÀÌ ¼öÁ¤ÇÑ °ÍÀÌ ±×µéÀÌ ÇÏ´Â ÀÛ¾÷°ú ¹ÐÁ¢ÇÏ°Ô °ü·ÃÀÌ ÀÖÀ½À» ¾Ë·ÁÁÖ±â À§ÇØ ¸®Æ÷ÁöÅ͸®¿¡ ±× È­ÀÏÀ» commitÇÒ ¼ö ÀÖ½À´Ï´Ù.





© 2004 Apple Computer, Inc. All Rights Reserved. (Last updated: 2004-06-28) ¹ø¿ª : ¹ÚÁ¾¾Ï (Translated by JongAm Park)