RepositoryProvider¸¦ ÀÛ¼ºÇßÀ¸¸é
±âŸ ÀÚ¿ø °ü¸® ¸ÞÄ¿´ÏÁòÀ» ÀÌÇØÇØ¾ß ÇÕ´Ï´Ù.
¿©·¯ °æ¿ì¿¡ ƯÁ¤ ÆÄÀÏÀ» ÀúÀå¼Ò Á¦¾î ÇÏ¿¡ µÎ´Â °ÍÀÌ ºÒÇÊ¿äÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î ±âÁ¸ ÀÚ¿øÀ¸·ÎºÎÅÍ ÆÄ»ýµÇ´Â ÀÚ¿øÀº Á¾Á¾ ÀúÀå¼Ò¿¡¼ »ý·«µÉ ¼ö ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î ÄÄÆÄÀÏµÈ ¼Ò½º ÆÄÀÏ(¿¹: Java ".class" ÆÄÀÏ)Àº ÇØ´ç ¼Ò½º(".java") ÆÄÀÏÀÌ ÀúÀå¼Ò¿¡ Àֱ⠶§¹®¿¡ »ý·«µÉ ¼ö ÀÖ½À´Ï´Ù. À̰ÍÀº ÀúÀå¼Ò Á¦°øÀÚ°¡ »ý¼ºÇÏ´Â ¹öÀü Á¦¾î ¸ÞŸµ¥ÀÌÅÍ ÆÄÀÏ¿¡´Â ºÎÀûÀýÇÒ ¼öµµ ÀÖ½À´Ï´Ù. org.eclipse.team.core.ignore È®ÀåÁ¡À» »ç¿ëÇϸé Á¦°øÀÚ°¡ ÀúÀå¼Ò Á¦°øÀÚ Á¶ÀÛ¿¡ ´ëÇØ Á¦¿ÜÇØ¾ß ÇÏ´Â ÆÄÀÏ À¯ÇüÀ» ¼±¾ðÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î CVS Ŭ¶óÀÌ¾ðÆ®´Â ´ÙÀ½À» ¼±¾ðÇÕ´Ï´Ù.
<extension point="org.eclipse.team.core.ignore">
<ignore pattern = ".#*" selected = "true"/>
</extension>
¸¶Å©¾÷Àº Á¦¿ÜµÇ¾î¾ß ÇÏ´Â ÆÄÀÏ À̸§ ÆÐÅÏ ¹× ȯ°æ ¼³Á¤ ´ëÈ »óÀÚ¿¡¼ ÆÄÀÏ À¯ÇüÀÇ ±âº» ¼±Åà °ªÀ» ¼±¾ðÇÏ´Â selected ¼Ó¼ºÀ» ¼±¾÷ÇÕ´Ï´Ù. °á±¹ ¾î¶² ÆÄÀÏÀ» Á¦¿ÜÇÒÁö °áÁ¤ÇÏ´Â °ÍÀº »ç¿ëÀÚÀÔ´Ï´Ù. »ç¿ëÀÚ´Â Á¦¿ÜµÈ ÆÄÀÏÀÇ ±âº» ¸ñ·Ï¿¡¼ ÆÄÀÏ À¯ÇüÀ» ¼±ÅÃ, ¼±Åà Ãë¼Ò, Ãß°¡ ¶Ç´Â »èÁ¦ÇÒ ¼ö ÀÖ½À´Ï´Ù.
ÀϺΠÀúÀå¼Ò´Â ÅØ½ºÆ® ÆÄÀϰú 2Áø ÆÄÀÏÀ» ±¸ºÐÇØ¼ ´Ù¸¥ 󸮸¦ ±¸ÇöÇÕ´Ï´Ù. org.eclipse.team.core.fileTypes È®ÀåÀ» »ç¿ëÇÏ¿© Ç÷¯±×Àο¡¼ ÆÄÀÏ À¯ÇüÀ» ÅØ½ºÆ® ÆÄÀÏ ¶Ç´Â 2Áø ÆÄÀÏ·Î ¼±¾ðÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î Java µµ±¸´Â ´ÙÀ½À» ¼±¾ðÇÕ´Ï´Ù.
<extension point="org.eclipse.team.core.fileTypes">
<fileTypes extension="java" type="text"/>
<fileTypes extension="classpath" type="text"/>
<fileTypes extension="properties" type="text"/>
<fileTypes extension="class" type="binary"/>
<fileTypes extension="jar" type="binary"/>
<fileTypes extension="zip" type="binary"/>
</extension>
¸¶Å©¾÷À» »ç¿ëÇÏ¿© Ç÷¯±×ÀÎÀº È®ÀåÀÚ·Î ÆÄÀÏ À¯ÇüÀ» Á¤ÀÇÇϸç ÅØ½ºÆ® ¶Ç´Â 2Áø À¯ÇüÀ» ÁöÁ¤ÇÕ´Ï´Ù. Á¦¿ÜµÈ ÆÄÀÏÀÇ °æ¿ì ÅØ½ºÆ® ÆÄÀÏ ¹× 2Áø ÆÄÀÏ À¯Çü ¸ñ·ÏÀ» °ü¸®ÇÏ´Â °ÍÀº »ç¿ëÀÚÀÔ´Ï´Ù.
ÇÁ·ÎÁ§Æ®´Â ·ÎÄà ÆÄÀÏ ½Ã½ºÅÛÀÇ ÇÁ·ÎÁ§Æ® µð·ºÅ丮¿¡ À§Ä¡ÇÏÁö ¾Ê´Â ÀÚ¿øÀ» Æ÷ÇÔÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ·¯ÇÑ ÀÚ¿øÀ» ¸µÅ©µÈ ÀÚ¿øÀ̶ó ÇÕ´Ï´Ù.
¸µÅ©µÈ ÀÚ¿øÀº ÆÄÀÏ ½Ã½ºÅÛ¿¡¼ Á÷Á¢ Á¶ÀÛÇÏ´Â ÀúÀå¼Ò Á¦°øÀÚ¿¡ ´ëÇØ Ưº° ÀÎÁõ È®ÀÎÀ» ÇÒ ¼ö ÀÖ½À´Ï´Ù. À̰ÍÀº µðÀÚÀÎÀ¸·Î ¸µÅ©µÈ ÀÚ¿øÀÌ ÆÄÀÏ ½Ã½ºÅÛÀÇ Á÷Á¢ ÇÁ·ÎÁ§Æ® µð·ºÅ丮 Æ®¸®¿¡ ¾ø´Ù´Â »ç½ÇÀÇ °á°úÀÔ´Ï´Ù.
´ÙÀ½ Ư¼ºÀ» ³ªÅ¸³»´Â Á¦°øÀÚ´Â ¸µÅ©µÈ ÀÚ¿ø¿¡ ÀÇÇØ ¿µÇâÀ» ¹ÞÀ» ¼ö ÀÖ½À´Ï´Ù.
ù ¹øÂ°ÀÇ °æ¿ì »ç¿ëÀÚ°¡ ¸µÅ©µÈ ÀÚ¿øÀ» ¼±ÅÃÇÏ¿© ÀÌ¿¡ ´ëÇØ Á¦°øÀÚ Á¶ÀÛÀ» ¼öÇàÇÏ·Á´Â °ÍÀ¸·Î °£ÁÖÇÕ´Ï´Ù. Á¦°øÀÚ°¡ ¸í·ÉÇà Ŭ¶óÀÌ¾ðÆ®¸¦ È£ÃâÇϹǷÎ, Á¦°øÀÚ°¡ °á°ú ÆÄÀÏ ½Ã½ºÅÛ À§Ä¡¸¦ ¸í·ÉÇà ÇÁ·Î±×·¥¿¡ Àμö·Î¼ Á¦°øÇϸç ù ¹øÂ° È£Ãâ IResource.getLocation().toOSString()¿¡ »óÀÀÇÏ´Â ÀÛ¾÷À» ¼öÇàÇÏ´Â °ÍÀ¸·Î °£ÁÖÇÒ ¼ö ÀÖ½À´Ï´Ù. ÇØ´ç ÀÚ¿øÀÌ ¸µÅ©µÈ ÀÚ¿øÀÎ °æ¿ì, À̸¦ ÅëÇØ ÇÁ·ÎÁ§Æ® µð·ºÅ丮 Æ®¸® ¿ÜºÎ¿¡ ÆÄÀÏ/Æú´õ¸¦ °¡Á®¿É´Ï´Ù. ¸ðµç ¸í·ÉÇà Ŭ¶óÀÌ¾ðÆ®°¡ ÀÌ ¹®Á¦¸¦ ó¸®ÇÒ ¼ö ÀÖÀ» °ÍÀ¸·Î ±â´ëÇÒ ¼ö´Â ¾ø½À´Ï´Ù. ¿äÄÁ´ë Á¦°øÀÚ°¡ ÀÚ¿øÀÇ ÆÄÀÏ ½Ã½ºÅÛ À§Ä¡¸¦ È®º¸ÇÏ·Á¸é ¸µÅ©µÈ ÀÚ¿øÀ» ó¸®ÇÏ´Â µ¥ Ãß°¡ ÀÛ¾÷ÀÌ ÇÊ¿äÇÒ ¼ö ÀÖ½À´Ï´Ù.
µÎ ¹øÂ°ÀÇ °æ¿ì ÇÁ·ÎÁ§Æ® ÀÚ¿øÀÇ ±¸Á¶°¡ ÆÄÀÏ ½Ã½ºÅÛ ÆÄÀÏ/Æú´õÀÇ ±¸Á¶¿Í 1:1À̶ó´Â ¾Ï½ÃÀû °¡Á¤À» ÇÑ´Ù´Â Á¡¿¡¼ ¸Å¿ì ºñ½ÁÇÕ´Ï´Ù. ÀϹÝÀûÀ¸·Î Á¦°øÀÚ°¡ IResource ¹× java.io.File Á¶ÀÛÀ» È¥ÇÕÇÒ °æ¿ì ¹®Á¦°¡ ÀÖÀ» ¼ö ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î, ¸µÅ©ÀÇ °æ¿ì IFileÀÇ »óÀ§´Â µ¿ÀÏÇÑ °ÍÀ̶ó°í °¡Á¤µÇ¸é ½ÇÆÐÇÏ´Â java.io.FileÀÇ »óÀ§ ¹× ÄÚµå¿Í µ¿ÀÏÇÏÁö ¾Ê½À´Ï´Ù.
¸µÅ©µÈ ÀÚ¿øÀ» »ç¿ëÇØµµ ±âÁ¸ Á¦°øÀÚ¸¦ ½Ç¼ö·Î Áß´ÜÇÏÁö ¾Ê´Â´Ù´Â °ÍÀº Áß¿äÇÑ »çÇ×À̾ú½À´Ï´Ù. ƯÈ÷, Á¦°øÀÚ°¡ Áß¿ä½ÃÇÏ´Â Á¡Àº ·ÎÄà ÆÄÀÏ ½Ã½ºÅÛ ±¸Á¶°¡ ÇÁ·ÎÁ§Æ® ±¸Á¶¸¦ ÀÌÁߺ¹»çÇÑ °ÍÀ¸·Î ¹«¸® ¾øÀÌ ¹Þ¾ÆµéÀÌ´Â °ÍÀ̾ú½À´Ï´Ù. µû¶ó¼ ±âº»ÀûÀ¸·Î ¸µÅ©µÈ ÀÚ¿øÀº ±×·¯ÇÑ Á¦°øÀÚ¿¡ ¸ÊÇεǴ ÇÁ·ÎÁ§Æ®¿¡ Ãß°¡µÉ ¼ö ¾ø½À´Ï´Ù. ¶ÇÇÑ ¸µÅ© ÀÚ¿øÀÌ Æ÷ÇÔµÈ ÇÁ·ÎÁ§Æ®´Â ±âº»ÀûÀ¸·Î ÇØ´ç Á¦°øÀÚ¿Í °øÀ¯µÉ ¼ö ¾ø½À´Ï´Ù.
"Àͼ÷ÇÑ ¸µÅ©"°¡ µÇ±â À§ÇØ Á¦°øÀÚ´Â ¸µÅ©µÈ ÀÚ¿øÀÌ ÀÖ´Â ÇÁ·ÎÁ§Æ®ÀÇ ¹öÀü Á¦¾î¸¦ Çã¿ëÇØ¾ß ÇÏÁö¸¸ ¸µÅ©µÈ ÀÚ¿ø ÀÚüÀÇ ¹öÀü Á¦¾î¸¦ ±ÝÁöÇÒ ¼ö ÀÖ½À´Ï´Ù.
´õ¿í º¹ÀâÇÑ ¼Ö·ç¼ÇÀº ½ÇÁ¦ ¸µÅ©µÈ ÀÚ¿øÀÇ ¹öÀüȸ¦ Çã¿ëÇÏ´Â °ÍÀÌÁö¸¸, º¹ÀâÇÑ ½Ã³ª¸®¿À°¡ »ç¿ëµÇ¹Ç·Î ¸¸Á·½º·´Áö ¾ÊÀ» ¼ö ÀÖ½À´Ï´Ù. (¿¹: ÆÄÀÏÀº ´Ù¸¥ Á¦°øÀÚÀÇ ´Ù¸¥ ÇÁ·ÎÁ§Æ® ÇÏ¿¡¼ ÀÌ¹Ì ¹öÀü Á¦¾îµÉ ¼ö ÀÖ½À´Ï´Ù.) ±×·¯¹Ç·Î ¹öÀü Á¦¾îµÇÁö ¾Ê´Â ¸µÅ©µÈ ÀÚ¿øÀÌ Æ÷ÇÔµÈ ¹öÀü Á¦¾îµÇ´Â ÇÁ·ÎÁ§Æ®¸¦ Áö¿øÇÏ´Â °ÍÀÌ ÁÁ½À´Ï´Ù.
ÀúÀå¼Ò Á¦°øÀÚ ±¸ÇöÀº RepositoryProvider.canHandleLinkedResources() ¸Þ¼Òµå°¡ true¸¦ ¸®ÅÏÇϵµ·Ï ´ëüÇÏ¿© ¸µÅ©µÈ ÀÚ¿øÀ» Áö¿øÇϵµ·Ï ¾÷±×·¹À̵åµÉ ¼ö ÀÖ½À´Ï´Ù. ÀÏ´Ü ÀÌ ÀÛ¾÷ÀÌ ¼öÇàµÇ¸é ¸µÅ©µÈ ÀÚ¿øÀº ÇØ´ç ÀúÀå¼Ò Á¦°øÀÚ¿Í °øÀ¯ÇÑ ÇÁ·ÎÁ§Æ®¿¡ Á¸ÀçÇÒ ¼ö ÀÖ½À´Ï´Ù. ±×·¯³ª ÀúÀå¼Ò Á¦°øÀÚ´Â ¸µÅ©µÈ ÀÚ¿øÀÌ ÀûÀýÈ÷ 󸮵Ǿú´ÂÁö È®ÀÎÇϱâ À§ÇÑ Á¶Ä¡¸¦ ÃëÇØ¾ß ÇÕ´Ï´Ù. À§¿¡¼ ¾ð±ÞÇßµíÀÌ ÀúÀå¼Ò Á¦°øÀÚ´Â ¸ðµç ¸µÅ©µÈ ÀÚ¿øÀ» ¹«½ÃÇØ¾ß ÇÕ´Ï´Ù. À̰ÍÀº ¸µÅ©µÈ ÀÚ¿ø(¹× ÇØ´ç ÇÏÀ§)ÀÌ ÀúÀå¼Ò Á¦°øÀÚ¿¡ ÀÇÇØ Áö¿øµÇ´Â Á¶Ä¡¿¡¼ Á¦¿ÜµÇ¾î¾ß ÇÔÀ» ÀǹÌÇÕ´Ï´Ù. ¶ÇÇÑ ÀúÀå¼Ò Á¦°øÀÚ ±¸ÇöÀÌ ±âº»°ª IMoveDeleteHookÀ» ´ëüÇÏ´Â °æ¿ì, ÀúÀå¼Ò Á¦°øÀÚ´Â ±âº»°ª À̵¿À» »ç¿ëÇÏ¿© ¸µÅ©µÈ ÀÚ¿øÀÇ ÀÛµ¿À» »èÁ¦ÇØ¾ß ÇÕ´Ï´Ù.
ÆÀ Á¦°øÀÚ´Â IResource.isLinked()¸¦ »ç¿ëÇÏ¿© ÀÚ¿øÀÌ ¸µÅ©ÀÎÁö ¿©ºÎ¸¦ °áÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ±×·¯³ª ÀÌ ¸Þ¼Òµå´Â ¸µÅ©ÀÇ ·çÆ®¿¡ true¸¸ ¸®ÅÏÇÕ´Ï´Ù. ´ÙÀ½ ÄÚµå ¼¼±×¸ÕÆ®´Â ÀÚ¿øÀÌ ¸µÅ©ÀÇ ÇÏÀ§ÀÎÁö ¿©ºÎ¸¦ °áÁ¤ÇÏ´Â µ¥ »ç¿ëµÉ ¼ö ÀÖ½À´Ï´Ù.
String linkedParentName = resource.getProjectRelativePath().segment(0);
IFolder linkedParent = resource.getProject().getFolder(linkedParentName);
boolean isLinked = linkedParent.isLinked();
ÀúÀå¼Ò Á¦°øÀÚ´Â À§ÀÇ Äڵ尡 true·Î Æò°¡µÇ´Â ÀÚ¿øÀ» ¹«½ÃÇØ¾ß ÇÕ´Ï´Ù.
ÀúÀå¼Ò ±¸Çö¿¡¼ ¿©ºÐÀÇ ÆÄÀÏ ¹× Æú´õ¸¦ »ç¿ëÇÏ¿© ÀúÀå¼Ò ±¸Çö¿¡ ´ëÇÑ Æ¯Á¤ Á¤º¸¸¦ ÀúÀåÇÏ´Â °ÍÀº ÀϹÝÀûÀÎ ÀÏÀÔ´Ï´Ù. ÀÌ ÆÄÀÏÀÌ ÀÛ¾÷°ø°£¿¡¼´Â ÇÊ¿äÇÏÁö¸¸ ´Ù¸¥ Ç÷¯±×ÀÎÀ̳ª ÀÏ¹Ý »ç¿ëÀÚ¿Í´Â »ó°üÀÌ ¾ø½À´Ï´Ù.
ÆÀ Á¦°øÀÚ´Â IResource.setTeamPrivateMember(boolean)¸¦ »ç¿ëÇÏ¿© ÀÚ¿øÀÌ ÆÀ Á¦°øÀÚ ±¸Çö Àü¿ëÀÓÀ» ³ªÅ¸³À´Ï´Ù. »õ·Î ÀÛ¼ºµÈ ÀÚ¿øÀº ±âº»ÀûÀ¸·Î ±¸¼º¿ø Àü¿ëÀÌ ¾Æ´Ï¹Ç·Î ÀÌ ¸Þ¼Òµå´Â ÆÀ Àü¿ëÀ¸·Î ÀÚ¿øÀ» ¸í½ÃÀûÀ¸·Î Ç¥½ÃÇÏ´Â µ¥ »ç¿ëµÇ¾î¾ß ÇÕ´Ï´Ù. ÀϹÝÀûÀÎ ¿ëµµ´Â ÇÁ·ÎÁ§Æ®°¡ ÆÀ¿¡ ´ëÇØ ±¸¼ºµÇ°í ¼ºêÆú´õ°¡ ÀÛ¼ºµÉ ¶§ ÇÁ·ÎÁ§Æ®ÀÇ ¼ºêÆú´õ¸¦ ÆÀ Àü¿ëÀ¸·Î Ç¥½ÃÇÏ´Â °ÍÀÔ´Ï´Ù.
ÀÚ¿ø(¿¹: ÀÚ¿ø µ¨Å¸ Æ®¸®)À» ³ª¿ÇÏ´Â ±âŸ ÀÚ¿ø API´Â ÀÚ¿øÀ» Æ÷ÇÔÇϵµ·Ï ¸í½ÃÀûÀÎ ¿äûÀ» ¹ÞÁö ¾Ê´Â ÇÑ ÆÀ Àü¿ë ±¸¼º¿øÀ» Á¦¿ÜÇÕ´Ï´Ù. À̰ÍÀº ´ëºÎºÐÀÇ Å¬¶óÀÌ¾ðÆ®°¡ ÆÀ Àü¿ë ÀÚ¿øÀ» "º¼" ¼ö ¾øÀ¸¸ç »ç¿ëÀÚ¿¡°Ô Ç¥½ÃµÇÁö ¾ÊÀ½À» ÀǹÌÇÕ´Ï´Ù. ±âº»ÀûÀ¸·Î ÀÚ¿ø ³×ºñ°ÔÀÌÅÍ´Â ÆÀ Àü¿ë ±¸¼º¿øÀ» Ç¥½ÃÇÏÁö ¾ÊÁö¸¸ »ç¿ëÀÚ´Â ÆÀ Àü¿ë ÀÚ¿øÀ» º¸·Á ÇÑ´Ù´Â °ÍÀ» ȯ°æ ¼³Á¤À» ÅëÇØ Ç¥½ÃÇÒ ¼ö ÀÖ½À´Ï´Ù.
ÇÁ·ÎÁ§Æ®³ª ÀÛ¾÷°ø°£ ·çÆ®¸¦ ÆÀ Àü¿ëÀ¸·Î Ç¥½ÃÇÏ·Á´Â ½Ãµµ°¡ ¹«½ÃµË´Ï´Ù.
¹öÀü Á¦¾îµÇ´Â ÇÁ·ÎÁ§Æ® ³»ºÎÀÇ ÀÚ¿øÀº ÀúÀå¼Ò¿¡ º¸°üµÇ¹Ç·Î ÀÛ¾÷°ø°£¿¡¼ ÇÁ·ÎÁ§Æ®¸¦ À籸¼ºÇÏ´Â µ¥ ÇÊ¿äÇÑ ÀúÀå¼Òº° Á¤º¸¿¡ ´ëÇÑ ÂüÁ¶¸¦ °øÀ¯ÇÏ¿© ÆÀ ±¸¼º¿ø°ú ÇÁ·ÎÁ§Æ®¸¦ °øÀ¯ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÆÀ ÇÁ·ÎÁ§Æ® ¼¼Æ®¿¡ ´ëÇÑ Æ¯Á¤ À¯ÇüÀÇ ÆÄÀÏ ³»º¸³»±â¸¦ »ç¿ëÇÏ¿© À̸¦ ¼öÇàÇÕ´Ï´Ù.
3.0¿¡¼´Â API°¡ ProjectSetCapability¿¡ Ãß°¡µÇ¾î ÀúÀå¼Ò Á¦°øÀÚ°¡ Á¦¾îÇÏ´Â ÇÁ·ÎÁ§Æ®¿¡ ÇÁ·ÎÁ§Æ® ÀúÀåÀ» ±¸ÇöÇϴ Ŭ·¡½º¸¦ ¼±¾ðÇÒ ¼ö ÀÖ¾ú½À´Ï´Ù. »ç¿ëÀÚ°¡ ÇÁ·ÎÁ§Æ® ¼¼Æ®¸¦ ³»º¸³»µµ·Ï ¼±ÅÃÇϸé ÇÁ·ÎÁ§Æ® ¼¼Æ®¸¦ Á¤ÀÇÇÏ´Â ÀúÀå¼Ò¿Í ÇÔ²² ±¸¼ºµÈ ÇÁ·ÎÁ§Æ®¸¸ ³»º¸³¾ Èĺ¸·Î Ç¥½ÃµË´Ï´Ù. ÀÌ API´Â ÀÌÀüÀÇ ÇÁ·ÎÁ§Æ® ¼¼Æ® Á÷·ÄÈ API¸¦ ´ëüÇÕ´Ï´Ù(¾Æ·¡ ÂüÁ¶).
ÀúÀå¼Ò Á¦°øÀÚÀÇ ÇÁ·ÎÁ§Æ® ¼¼Æ® ±â´É Ŭ·¡½º´Â ÀúÀå¼Ò Á¦°øÀÚ¿Í µ¿ÀÏÇÑ È®Àå¿¡ µî·ÏµÇ¾î ÀÖ´Â RepositoryProviderType Ŭ·¡½º¿¡¼ ¾ò½À´Ï´Ù. ¿¹¸¦ µé¾î ´ÙÀ½°ú °°½À´Ï´Ù.
<extension point="org.eclipse.team.core.repository">
<repository
typeClass="org.eclipse.team.internal.ccvs.core.CVSTeamProviderType"
class="org.eclipse.team.internal.ccvs.core.CVSTeamProvider"
id="org.eclipse.team.cvs.core.cvsnature">
</repository>
</extension>
3.0 ÀÌÀü¿¡´Â org.eclipse.team.core.projectSets¸¦ ÅëÇØ ÀúÀå¼Ò Á¦°øÀÚ°¡ Á¦¾îÇÏ´Â ÇÁ·ÎÁ§Æ®¿¡ ÇÁ·ÎÁ§Æ® ÀúÀåÀ» ±¸ÇöÇϴ Ŭ·¡½º¸¦ ¼±¾ðÇÒ ¼ö ÀÖ¾ú½À´Ï´Ù. »ç¿ëÀÚ°¡ ÇÁ·ÎÁ§Æ® ¼¼Æ®¸¦ ³»º¸³»µµ·Ï ¼±ÅÃÇϸé ÇÁ·ÎÁ§Æ® ¼¼Æ®¸¦ Á¤ÀÇÇÏ´Â ÀúÀå¼Ò¿Í ÇÔ²² ±¸¼ºµÈ ÇÁ·ÎÁ§Æ®¸¸ ³»º¸³¾ Èĺ¸·Î Ç¥½ÃµË´Ï´Ù.
¿¹¸¦ µé¾î CVS Ŭ¶óÀÌ¾ðÆ®´Â ´ÙÀ½À» ¼±¾ðÇÕ´Ï´Ù.
<extension point="org.eclipse.team.core.projectSets">
<projectSets id="org.eclipse.team.cvs.core.cvsnature" class="org.eclipse.team.internal.ccvs.ui.CVSProjectSetSerializer"/>
</extension>
ÁöÁ¤µÈ Ŭ·¡½º´Â IProjectSetSerializer¸¦ ±¸ÇöÇØ¾ß ÇÕ´Ï´Ù. ÀÌ ÀÎÅÍÆäÀ̽ºÀÇ »ç¿ëÀº 3.0¿¡¼ °è¼Ó Áö¿øµÇÁö¸¸ ±ÇÀåµÇÁö´Â ¾Ê½À´Ï´Ù.