ÀÚ¿ø ¼öÁ¤ ÈÄÅ©

Áö±Ý±îÁö´Â ÀÚ¿ø API¸¦ »ç¿ëÇÏ¿© »ç¿ëÀÚ ÆÄÀÏ ½Ã½ºÅÛ¿¡ ÀÖ´Â ÀÚ¿øÀ» ¼öÁ¤ÇÏ´Â °ÍÀ¸·Î °¡Á¤Çß½À´Ï´Ù. À̰ÍÀÌ ÀÛ¾÷°ø°£ÀÇ ±âº»ÀûÀÎ ±¸Á¶ÀÌÁö¸¸ Ç÷¯±×Àο¡¼­´Â ´Ù¸¥ °÷¿¡¼­ °ü¸®µÇ´Â ÀÚ¿øÀ» Á¶ÀÛÇÒ ¼ö ÀÖ´Â ±â´ÉÀ» Ãß°¡ÇÒ ¼öµµ ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î Ç÷§Æû ÆÀ Áö¿ø Ç÷¯±×Àο¡¼­´Â ¹öÀüÈ­ ÀúÀå¼Ò °ü¸® ¾Æ·¡¿¡ ÀÖ´Â ÀÚ¿ø¿¡ ´ëÇØ ÀÛ¾÷ÇÒ ¼ö ÀÖ´Â ±â´ÉÀ» Ãß°¡ÇÕ´Ï´Ù.

ÀÚ¿ø API¿¡´Â ÆÀ Áö¿ø Ç÷¯±×Àΰú ÆÀ Áö¿øÀ» »ç¿ëÇÏ¿© ÀúÀå¼Ò Á¦°øÀÚ¸¦ ±¸ÇöÇÏ´Â Ç÷¯±×ÀÎÀ» »ç¿ë °¡´ÉÇÏ°Ô Çϱâ À§ÇØ Æ¯º°È÷ Ãß°¡µÈ ±â´ÉÀÌ Æ÷ÇԵ˴ϴÙ. ´ÙÀ½¿¡¼­ ÀÚ¿ø ÈÄÅ©¸¦ µî·ÏÇϱâ À§ÇÑ ÀÏ¹Ý ¸ÞÄ¿´ÏÁòÀ» ³íÀÇÇÕ´Ï´Ù. ÆÀ¿¡¼­ ÀÌ ÈÄÅ©¸¦ »ç¿ëÇÏ´Â ¹æ¹ý¿¡ ´ëÇÑ ¼³¸íÀº ÆÀ ÀÚ¿ø ¼öÁ¤ ÈÄÅ©¸¦ ÂüÁ¶ÇϽʽÿÀ.  

ÀÚ¿ø À̵¿/»èÁ¦ ÈÄÅ©

ÀÌ ÈÄÅ©¸¦ »ç¿ëÇÏ¸é ÆÀ Ç÷¯±×Àΰú ÆÀ Ç÷¯±×ÀÎÀÇ Á¦°øÀÚ°¡ ÀÚ¿ø À̵¿ ¹× »èÁ¦ ±¸Çö ¹æ¹ýÀ» Á¦¾îÇÒ ¼ö ÀÖ½À´Ï´Ù. ÈÄÅ©¿¡´Â ÀÌ ÀÛ¾÷ÀÌ ¹ß»ýÇÏÁö ¾Êµµ·Ï ¹æÁöÇÏ´Â ±â´ÉÀÌ Æ÷ÇԵ˴ϴÙ. ±¸ÇöÀÚ´Â ÆÄÀÏ, Æú´õ ¹× ÇÁ·ÎÁ§Æ®¸¦ À̵¿Çϰųª »èÁ¦Çϱâ À§ÇÑ ´ëü ±¸ÇöÀ» Á¦°øÇÒ ¼ö ÀÖ½À´Ï´Ù. 

ÆÀ Ç÷¯±×Àο¡¼­´Â org.eclipse.core.resources.moveDeleteHook È®ÀåÁ¡À» »ç¿ëÇÏ¿© ÇØ´ç ÈÄÅ©¸¦ µî·ÏÇÕ´Ï´Ù.

<extension point="org.eclipse.core.resources.moveDeleteHook" id="MoveDeleteHook">
	<moveDeleteHook class="org.eclipse.team.internal.core.MoveDeleteManager"/>
   </extension>

Á¦°øµÈ Ŭ·¡½º¿¡¼­´Â ÀÚ¿øÀ» À̵¿Çϰųª »èÁ¦ÇÒ ¶§¸¶´Ù Ç÷§Æû¿¡¼­ È£ÃâÇÏ´Â IMoveDeleteHook¸¦ ±¸ÇöÇØ¾ß ÇÕ´Ï´Ù. ÆÀ Ç÷¯±×Àο¡¼­´Â ¾î¶² ÆÀ Á¦°øÀÚ°¡ ÀÚ¿øÀ» °ü¸®ÇÏ°í Æ¯Á¤ ÈÄÅ©¸¦ È£ÃâÇÏ´ÂÁö ÆÇº°ÇÒ ¼ö ÀÖ´Â À̵¿/»èÁ¦ ÈÄÅ© °ü¸®ÀÚ¸¦ ¼³Ä¡ÇÕ´Ï´Ù.

Âü°í: À̵¿/»èÁ¦ ÈÄÅ©´Â ÆÀ ÄÚ¾î Ç÷¯±×Àΰú ´Ù¸¥ ÆÀ ÀúÀå¼Ò Á¦°øÀÚ Å¬¶óÀÌ¾ðÆ®¿¡¼­ »ç¿ëÇϱâ À§ÇØ Æ¯º°È÷ µðÀÚÀεǾú½À´Ï´Ù. ÀϹÝÀûÀÎ ¿ëµµ´Â ¾Æ´Õ´Ï´Ù. ÆÀ Á¦°øÀÚ´Â È®ÀåÁ¡À» »ç¿ëÇÏ¿© ÈÄÅ©¸¦ ¼³Ä¡ÇÏÁö ¸»¾Æ¾ß ÇÕ´Ï´Ù. ´ë½Å ÀÚ½ÅÀÇ RepositoryProvider Ŭ·¡½º¿¡ ÀÚ½ÅÀÇ ÈÄÅ©¸¦ ±¸ÇöÇØ¾ß ÇÕ´Ï´Ù. ÀÌ ÈÄÅ© »ç¿ë¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ Á¤º¸´Â ÆÀ ÀÚ¿ø ¼öÁ¤ ÈÄÅ©¸¦ ÂüÁ¶ÇϽʽÿÀ.

ÆÄÀÏ ¼öÁ¤ À¯È¿¼º °ËÁõ±â

ÆÀ ÀúÀå¼Ò Á¦°øÀÚ°¡ ÆÄÀÏ ÆíÁýÀ̳ª ÀúÀåÀ» ¹æÁöÇϰųª ¹æÇØÇØ¾ß ÇÒ ¼öµµ ÀÖ½À´Ï´Ù. ÆÀ Ç÷¯±×Àο¡¼­´Â È®ÀåÁ¡ org.eclipse.core.resources.fileModificationValidator¸¦ »ç¿ëÇÏ¿© ÀÚ¿øÀ» ¼öÁ¤ÇÒ ¶§¸¶´Ù È£ÃâµÇ´Â À¯È¿¼º °ËÁõ±â¸¦ µî·ÏÇÏ¿© À̸¦ ¼öÇàÇÕ´Ï´Ù.

<extension point="org.eclipse.core.resources.fileModificationValidator" id="FileValidator">
	<fileModificationValidator class="org.eclipse.team.internal.core.FileModificationValidatorManager"/>
   </extension>

Á¦°øµÈ Ŭ·¡½º¿¡¼­´Â ÀÚ¿øÀ» ÀúÀåÇϰųª ¿­ ¶§¸¶´Ù Ç÷§Æû¿¡¼­ È£ÃâÇÏ´Â IFileModificationValidator¸¦ ±¸ÇöÇØ¾ß ÇÕ´Ï´Ù. ÆÀ Ç÷¯±×Àο¡¼­´Â ¾î¶² ÆÀ Á¦°øÀÚ°¡ ÀÚ¿øÀ» °ü¸®ÇÏ°í Æ¯Á¤ À¯È¿¼º °ËÁõ±â¸¦ È£ÃâÇÏ´ÂÁö ÆÇº°ÇÒ ¼ö ÀÖ´Â ÆÄÀÏ ¼öÁ¤ °ü¸®ÀÚ¸¦ ¼³Ä¡ÇÕ´Ï´Ù.

Âü°í: ÆÄÀÏ ¼öÁ¤ À¯È¿¼º °ËÁõ±â ÈÄÅ©´Â ÆÀ ÄÚ¾î Ç÷¯±×Àο¡¼­ »ç¿ëÇϱâ À§ÇØ Æ¯º°È÷ µðÀÚÀεǾú½À´Ï´Ù. ÀϹÝÀûÀÎ ¿ëµµ´Â ¾Æ´Õ´Ï´Ù. ÆÀ Á¦°øÀÚ´Â È®ÀåÁ¡À» »ç¿ëÇÏ¿© ÈÄÅ©¸¦ ¼³Ä¡ÇÏÁö ¸»¾Æ¾ß ÇÕ´Ï´Ù. ´ë½Å ÀÚ½ÅÀÇ RepositoryProvider Ŭ·¡½º¿¡ ÀÚ½ÅÀÇ ÈÄÅ©¸¦ ±¸ÇöÇØ¾ß ÇÕ´Ï´Ù. ÀÌ ÈÄÅ© »ç¿ë¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ Á¤º¸´Â ÆÀ ÀÚ¿ø ¼öÁ¤ ÈÄÅ©¸¦ ÂüÁ¶ÇϽʽÿÀ.

Copyright IBM Corporation and others 2000, 2003.