Eclipse ÆÀ Áö¿øÀº Ç÷¯±×ÀÎÀÌ ±¸¼º °ü¸® ÀúÀå¼Ò ¹× ¹öÀüÈ ±â´ÉÀ» ÅëÇÕÇÒ ¼ö ÀÖ°Ô ÇÏ´Â API¸¦ Á¤ÀÇÇÕ´Ï´Ù. ÀúÀå¼Ò¿¡¼ Á¦°øÇÏ´Â ±â´ÉÀº ÆÄÀÏ °Ë»ö, ÇØ´ç ÄÁÅÙÃ÷¸¦ ·ÎÄà ÄÁÅÙÃ÷¿Í ºñ±³, ÆÄÀÏ ¹öÀüÈ ¹× °»½ÅµÈ ÆÄÀÏÀ» ÀúÀå¼Ò·Î ¸®ÅÏÇÏ´Â Ãß°¡ ´Ü°è°¡ Àֱ⠶§¹®¿¡ »ç¿ëÀÚ ¿öÅ©Ç÷ο쿡 ±Ùº»ÀûÀ¸·Î ¿µÇâÀ» ÁÝ´Ï´Ù. ÆÀ Ç÷¯±×ÀÎ APIÀÇ ¸ñÀûÀº Á¦Ç°¿¡ Àͼ÷ÇÑ »ç¿ëÀÚ°¡ À¯»çÇÑ ¹æ½ÄÀ¸·Î Ç÷§ÆûÀ» »ç¿ëÇÏ°í ¹ß°ßÇÑ ÆÀ Ç÷¯±×Àο¡ À¯¿ëÇÑ ¿öÅ©Ç÷ο쿡 ´ëÇÑ Áö¿øÀ» Á¦°øÇÒ ¼ö ÀÖµµ·Ï ÀúÀå¼Ò Ç÷¯±×ÀÎ Á¦°øÀÚ°¡ °íÀ¯ ¿öÅ©Ç÷ο츦 ÃæºÐÈ÷ Á¤ÀÇÇÏ°Ô ÇÏ´Â °Í ÀÔ´Ï´Ù.
ÀÌ ¸ñÀûÀº ´ÙÀ½°ú °°ÀÌ ¿©·¯ ºôµù ºí·ÏÀ» Á¦°øÇÔÀ¸·Î½á ÀÌ·ç¾îÁý´Ï´Ù.
ÀúÀå¼Ò Á¦°øÀÚ¸¦ »ç¿ëÇÏ¸é ¿ø°ÝÁö¿Í ÀÛ¾÷°ø°£ ÀÚ¿ø µ¿±âȰ¡ Çã¿ëµË´Ï´Ù. ÃÖ¼ÒÇÑ ÀúÀå¼Ò Á¦°øÀÚ¸¦ »ç¿ëÇϸé ÀÛ¾÷°ø°£ÀÇ ÀÚ¿øÀ» ¿ø°ÝÁö·Î ¹Ð¾î³»°í ¿ø°ÝÁö¿¡¼ ÀÛ¾÷°ø°£À¸·Î ¹Ð¾î³¾ ¼ö ÀÖ½À´Ï´Ù. ÀúÀå¼Ò Á¦°øÀÚ´Â ÇÁ·ÎÁ§Æ®¿Í ¿¬°üµÇ¸ç IFileModificationValidator ¹× IMoveDeleteHook¸¦ ¼±ÅÃÀûÀ¸·Î Á¦°øÇÏ¿© ÇÁ·ÎÁ§Æ®ÀÇ ÀÚ¿øÀ» Á¦¾îÇÕ´Ï´Ù. °¢ ÇÁ·ÎÁ§Æ®¿Í ¿¬°üµÈ ÀúÀå¼Ò Á¦°øÀÚ´Â Çϳª¸¸ ÀÖ½À´Ï´Ù. »ç¿ëÀÚ´Â IConfigurationWizard¸¦ Á¦°øÇÏ¿© ÇÁ·ÎÁ§Æ®¿Í ÀúÀå¼Ò Á¦°øÀÚ¸¦ ¿¬°ü½Ãŵ´Ï´Ù. ¶ÇÇÑ ÀúÀå¼Ò Á¦°øÀÚ´Â ÆÀ ÇÁ·ÎÁ§Æ® ¼¼Æ® ±â´ÉÀ» ÅëÇØ ÀÛ¾÷°ø°£À¸·Î ÇÁ·ÎÁ§Æ®¸¦ ³»º¸³»°í °¡Á®¿À´Â µ¥ Âü¿©ÇÒ ¼öµµ ÀÖ½À´Ï´Ù. À̸¦ Áö¿øÇϱâ À§ÇØ ÀúÀå¼Ò Á¦°øÀÚ´Â ProjectSetCapability¸¦ ±¸ÇöÇØ¾ß ÇÕ´Ï´Ù.
´Ù¸¥ Ç÷¯±×ÀÎÀÌ ÆÀ Á¶ÀÛ¿¡ ´ëÇØ ÀÚ¿øÀÇ Æ¯¼ö 󸮸¦ Ç¥½ÃÇÒ ¼ö ÀÖµµ·Ï ÇÕ´Ï´Ù. ÀúÀå¼Ò Á¦°øÀÚ´Â ´Ù¸¥ Ç÷¯±×ÀÎÀ¸·ÎºÎÅÍ ÀÚ¿øÀ» ¼û±â´Â ÆÀ °³ÀοëÀ¸·Î ÀÚ¿øÀ» Ç¥½ÃÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ ÀÛ¾÷Àº IResource#setTeamPrivateMember ¸Þ¼Òµå¸¦ ÅëÇØ ¼öÇàµÇ¸ç, ÀϹÝÀûÀ¸·Î »ç¿ëÀڷκÎÅÍ ÀúÀå¼Ò Á¦°øÀÚ Æ¯Á¤ ¸ÞŸ ÆÄÀÏÀ» ¼û±â±â À§ÇØ ¼öÇàµË´Ï´Ù. ¶ÇÇÑ ºô´õ´Â Á¾Á¾ ºôµå Ãâ·ÂÀ» ÆÄ»ýµÈ °ÍÀ¸·Î Ç¥½ÃÇϴµ¥, À̰ÍÀº ÀÚ¿øÀÌ ÀÓ½ÃÀûÀ̸ç ÀúÀå¼Ò Á¦°øÀÚ¿¡¼ ¹«½ÃµÉ ¼ö ÀÖ´Ù´Â ÀúÀå¼Ò Á¦°øÀÚ¿¡ ´ëÇÑ ÈùÆ®ÀÔ´Ï´Ù. Á¦°øÀÚ´Â IResource#isDerived ¸Þ¼Òµå¸¦ ÅëÇØ ÀÚ¿ø¿¡¼ ÀÌ Ç÷¡±×¸¦ È®ÀÎÇÕ´Ï´Ù.
¶ÇÇÑ ±âŸ Ç÷¯±×ÀÎÀº org.eclipse.team.core.fileTypes È®ÀåÀ» ÅëÇØ ÆÄÀÏ À¯Çü Á¤º¸¿¡ ´ëÇÑ ÈùÆ® ¹× org.eclipse.team.core.ignore È®ÀåÀ» ÅëÇØ ÀúÀå¼Ò¿¡¼ ¹«½ÃÇØ¾ß ÇÏ´Â °øÅë ÆÄÀÏ¿¡ ´ëÇÑ ÈùÆ®¸¦ ÀúÀå¼Ò Á¦°øÀÚ¿¡°Ô Á¦°øÇÒ ¼ö ÀÖ½À´Ï´Ù.
µ¿±âÈ Áö¿øÀº µ¿±âÈ Á¤º¸(SyncInfo, SyncInfoSet)ÀÇ µ¿Àû ÄÝ·º¼ÇÀ» °ü¸®Çϱâ À§ÇÑ Å¬·¡½º ¹× ÀÎÅÍÆäÀ̽º¸¦ Á¦°øÇÕ´Ï´Ù. ÀÌ Áö¿øÀº ÀÛ¾÷°ø°£¿¡ ÀÖ´Â ÀÚ¿øÀÇ º¯Çü¿¡ ´ëÇÑ Á¤º¸¸¦ °ü¸®ÇÏ´Â µ¥ µµ¿òÀÌ µË´Ï´Ù. ¿¹¸¦ µé¾î FTP¸¦ »ç¿ëÇÏ¿© ÃֽŠ¿ø°Ý ÆÄÀÏÀÇ ½Ã°£ ¼ÒÀÎ ¹× ÇöÀç ·ÎµåµÈ ÀÚ¿øÀÇ ±âº»À» ÀúÀåÇÒ ¼ö ÀÖ½À´Ï´Ù. µ¿±âÈ Áö¿øÀº ÀÚ¿ø º¯ÇüÀ» °ü¸®Çϰí À¯ÁöÇÏ¸ç µ¿±âÈ »óŸ¦ »ç¿ëÀÚ¿¡°Ô Ç¥½ÃÇÏ´Â µ¥ µµ¿òÀÌ µÇ´Â API¸¦ Á¦°øÇÕ´Ï´Ù.
³í¸® ¸ðµ¨ ÅëÇÕ Áö¿øÀº ³í¸® ¸ðµ¨ÀÌ ÆÀ Á¶ÀÛ¿¡ Âü¿©ÇÒ ¼ö ÀÖµµ·Ï Çã¿ëÇÏ´Â API¸¦ Á¤ÀÇÇÕ´Ï´Ù. ¸ðµ¨ ±â¹Ý º¸±â¿¡¼´Â ¸ðµ¨ Á¦°øÀÚ°¡ ÆÀ µ¥ÄÚ·¹À̼ÇÀ» °®±â À§ÇØ ÀÌ Áö¿øÀ» »ç¿ëÇÒ ¼ö ÀÖÀ¸¸ç ÇØ´ç ¸ðµ¨ ¿ä¼Ò¿¡ Á¶ÀÛÀÌ ³ªÅ¸³³´Ï´Ù. ÀÚ¿ø ±â¹Ý º¸±â(¿¹: ÀÚ¿ø ³×ºñ°ÔÀÌÅÍ)¿¡¼´Â ¸ðµ¨ Á¦°øÀÚ°¡ ÀÌ Áö¿øÀ» »ç¿ëÇÏ¿© ÀÚ¿ø¿¡ ´ëÇØ ¼öÇàµÈ Á¶ÀÛÀÌ ¸ðµ¨À» ¼Õ»ó½ÃŰÁö ¾Ê´ÂÁö °ËÁõÇÒ ¼ö ÀÖÀ¸¸ç ¸ðµ¨ ¿ä¼Ò¸¦ ±¸¼ºÇÏ´Â ¸ðµç ÀÚ¿øÀÌ ÆÀ Á¶ÀÛ¿¡ Æ÷ÇԵǴÂÁö È®ÀÎÇÒ ¼ö ÀÖ½À´Ï´Ù. ÆÀ º´ÇÕ Á¶ÀÛÀÇ °æ¿ì ¸ðµ¨ Á¦°øÀÚ´Â API¸¦ ÅëÇØ º´ÇÕ Á¶ÀÛ ½Ã ¸ðµ¨ ½Ã¸ÇƽÀ» »ç¿ëÇÏ°í º´ÇÕ Á¶ÀÛÀÇ ¹Ì¸®º¸±â¿¡ Âü¿©ÇÒ ¼ö ÀÖ½À´Ï´Ù. ³í¸® ¸ðµ¨ ÅëÇÕ¿¡ ´ëÇÑ Áö¿ø ¼³¸íÀº ³í¸® ¸ðµ¨ ÅëÇÕÀ» À§ÇÑ ÀúÀå¼Ò ·Îµå¸Ê°ú ³í¸® ¸ðµ¨ ÅëÇÕÀ» À§ÇÑ ¸ðµ¨ ·Îµå¸ÊÀ¸·Î ±¸ºÐµË´Ï´Ù.
¶ÇÇÑ UI Áö¿øµµ ¼öµ¿À¸·Î ±¸¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù. ÆÀ Á¦°øÀÚ Á¶Ä¡, ȯ°æ ¼³Á¤ ¹× Ư¼º¿¡ ´ëÇÑ À§Ä¡ Ç¥½Ã±â´Â ÆÀ UI Ç÷¯±×Àο¡¼ Á¤ÀÇÇÏÁö¸¸ À̵é UI ¿ä¼Ò¸¦ Á¤ÀÇÇÏ´Â °ÍÀº ÆÀ Ç÷¯±×ÀÎ Á¦°øÀÚÀÔ´Ï´Ù. ±×¸®°í ÆÀ UI Ç÷¯±×ÀÎÀÌ °£´ÜÇϰí È®Àå °¡´ÉÇÑ ±¸¼º ¸¶¹ý»ç¸¦ Æ÷ÇÔÇϹǷΠÇÁ·ÎÁ§Æ®¿Í ÀúÀå¼Ò¸¦ ¿¬°üÇÒ ¼ö ÀÖ½À´Ï´Ù. Ç÷¯±×ÀÎÀº »ç¿ëÀÚ°¡ ÀúÀå¼Òº° Á¤º¸¸¦ ÁöÁ¤ÇÒ ¼ö ÀÖµµ·Ï ÀÌ ¸¶¹ý»ç¿¡ ÄÁÅÙÃ÷¸¦ Á¦°øÇÒ ¼ö ÀÖ½À´Ï´Ù.
´ÙÁß ÀúÀå¼Ò Á¦°øÀÚ´Â Ç÷§Æû ³»¿¡¼ ¾Æ¹« ¹®Á¦ ¾øÀÌ °øÁ¸ÇÒ ¼ö ÀÖ½À´Ï´Ù. »ç½Ç µ¿ÀÏÇÑ ÀúÀå¼Ò¿¡ ´ëÇØ ´Ù¸¥ Ŭ¶óÀÌ¾ðÆ® ±¸ÇöÀ» ¼³Ä¡ÇÒ ¼öµµ ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î Àü¹®°¡¿ëÀ¸·Î ¼³°èµÈ CVS Ŭ¶óÀÌ¾ðÆ®¸¦ ¼³Ä¡ÇÑ ÈÄ Ãʺ¸ÀÚ¿ëÀ¸·Î ´Ù¸¥ Ŭ¶óÀÌ¾ðÆ®¸¦ ¼³Ä¡ÇÒ ¼ö ÀÖ½À´Ï´Ù.