|
1. code.google.com
1.1 code.google.com Á¢¼Ó
(1) ºê¶ó¿ìÀú¿¡¼ https://code.google.com/ ¿¡ Á¢¼ÓÇؼ "Sign in " À» ÇÑ´Ù. ¾ÆÁ÷ ±¸±Û °èÁ¤ÀÌ ¾ø´Ù¸é ±¸±Û °èÁ¤ºÎÅÍ ¸ÕÀú »ý¼º ÇØ¾ß ÇÑ´Ù.
(2) ±¸±Û °èÁ¤À¸·Î ·Î±×ÀÎ
1.2 Repository »ý¼º
(1) Create a new project
Git or Mercurial or SubversionÀ» ¼±ÅÃÇÒ ¼ö Àִµ¥ bitbucket ¿¡¼µµ Mercurial ¸¦ »ç¿ëÇϱ⠶§¹®¿¡ ¹Ýµå½Ã Mercurial ¸¦ ¼±ÅÃ. Project name ¿¡ ÀÔ·ÂÇÑ ¹®ÀÚ¿ÀÌ ³ªÁß¿¡ Repository À̸§ÀÌ µÇ±â ¶§¹®¿¡ ½ÅÁßÇÏ°Ô ÀÔ·ÂÇØ¾ß ÇÑ´Ù.
½Å±Ô ÇÁ·ÎÁ§Æ® °ø°£°ú Repository°¡ »ý¼ºµÈ ȸé
1.3 Repository Share
(1) Repository Share
ÇÁ·ÎÁ§Æ® ¸ÞÀÎȸ鿡¼ ÇÁ·ÎÁ§Æ® °øÀ¯¸¦ À§Çؼ "People" À» Ãß°¡
Add members
Ãß°¡ÇÒ ¸â¹öÀÇ ±¸±Û °èÁ¤À» ÀÔ·ÂÇÏ°í "Add members" ¸¦ Ŭ¸¯
2. Mercurial Client
2.1 Mercurial Client ´Ù¿î·Îµå ¹× ¼³Ä¡
Windows¿ë Client ÇÁ·Î±×·¥Àº ¿©·¯°¡Áö°¡ Àִµ¥ ¿ì¸®¿¡°Ô Àͼ÷ÇÑ TortoiseHg(ÀÏ¸í ¶Ê¶ÊÀÌ) ¸¦ ´Ù¿î ¹Þ´Â´Ù.
(1) http://tortoisehg.bitbucket.org/¿¡ Á¢¼ÓÇؼ Ŭ¶óÀ̾ðÆ® ÇÁ·Î±×·¥ ´Ù¿î·Îµå
(2) Mercurial Client ¼³Ä¡
´Ù¿î·Îµå ¹ÞÀº
¼³Ä¡
Windows Xp ¿¡¼´Â ¹Ýµå½Ã À©µµ¸¦ ´Ù½Ã ½ÃÀÛ ÇØ¾ß ÇÑ´Ù.
2.2 Mercurial Client »ç¿ë¹æ¹ý
À©µµ ÀçºÎÆÃÀÌ ³¡³ª¸é TortoiseHg ÇÁ·Î±×·¥À» À©µµ Ž»ö±â¿Í ¿¬µ¿ÇÏ¿© Æí¸®ÇÏ°Ô »ç¿ëÇÒ ¼ö ÀÖ´Ù.
(1) Clone( SVN¿¡¼´Â Checkout °ú ºñ½ÁÇÑ ±â´É )
Mercurial Repository ¿¡ ÀÖ´Â ¼Ò½º Æ®¸®¸¦ À©µµ Local Æú´õ¿¡ º¹»çÇØ ¿Â´Ù. À©µµ ·ÎÄà Æú´õ´Â ¾î¶² °æ·Î¸¦ »ç¿ëÇصµ »ó°ü ¾øÁö¸¸ ÇÊÀÚÀÇ °æ¿ì´Â "D:\svn\google_code" ¸¦ »ç¿ë ÇÏ¿´´Ù. "D:\svn\google_code" Æú´õ¿¡¼ ¿À¸¥ÂÊ ¸¶¿ì½º¸¦ Ŭ¸¯ÇÏ¸é ¾Æ·¡ ±×¸²°ú °°Àº ¸Þ´º°¡ ³ª¿Â´Ù.
Clone ¸í·ÉÀ» ¼öÇàÇÏ¸é ¾Æ·¡ ±×¸²°ú °°Àº âÀÌ ³ª¿À´Âµ¥ Source ´Â Mercurial RepositoryÀÇ °æ·ÎÀÌ°í Destination´Â ¼Ò½º°¡ º¹»çµÉ À©µµ ·ÎÄà Æú´õÀÌ´Ù. Mercurial RepositoryÀÇ °æ·Î´Â ÇÁ·ÎÁ§Æ® Ȩ ȸ鿡¼ "Source" Tab ¿¡ µé¾î°¡¸é Command-line access ¿¡¼ "https" ·Î ½ÃÀ۵Ǵ URLÀ» º¹»çÇؼ ÀÔ·ÂÇÏ¸é µÈ´Ù.
Clone â¿¡¼ ¾Æ·¡ ±×¸²°ú °°ÀÌ ÀÔ·Â ÇÑ´Ù. ¹°·Ð Source ºÎºÐÀº »ý¼ºÇÑ Repository À̸§¿¡ µû¶ó¼ ´Þ¶ó Áú ¼ö ÀÖ´Ù.
óÀ½¿¡ Clone ÀÛ¾÷À» ÇÏ¸é ¾Æ·¡ ȸé°ú °°ÀÌ Password ÀÔ·Â ¿ä±¸Ã¢ÀÌ ³ª¿À´Âµ¥, óÀ½¿¡ ±¸±Û °èÁ¤ÀÇ Æнº¿öµåÀÎÁÙ ¾Ë°í ÁÙ±âÂ÷°Ô ±¸±Û°èÁ¤ Æнº¿öµå¸¦ °¡Áö°í ½ÃµµÇÏ´Ù°¡ ±ÇÇÑÀÌ ¾ø´Ù´Â ¸Þ¼¼Áö¸¸ ¹Þ¾Ò´Ù. ÀÌ Æнº¿öµå ã¾Æ³»´Âµ¥ Á¤¸» ¹ÝÀÚÀýÀ» ¼ÒºñÇÑ°Í °°´Ù.
- ÇÁ·ÎÁ§Æ® ¸ÞÀÎȸ鿡¼ ¿À¸£ÂÊ
»ó´Ü¿¡ ÀÖ´Â "Profile" ¸Þ´ºÀ» Ŭ¸¯ ÇÑ´Ù.
- Profile ¸ÞÀÎȸ鿡¼ ´Ù½Ã "Setting" ¸Þ´º¸¦ Ŭ¸¯
- Setting ȸ鿡 ÀÖ´Â password º¹»ç
¿¡·¯°¡ ¹ß»ýÇÏÁö ¾Ê¾Ò´Ù¸é ¾Æ·¡ ±×¸²°í °°ÀÌ ·ÎÄÃÆú´õ¿¡ ¿ø°ÝÁö Repository °¡ º¹»ç µÈ´Ù.
Clone ÀÌ ¿Ï·áµÇ¾î Ž»ö±â¿¡¼ ¶Ê¶ÊÀÌ(TortoiseHg) Ç¥½Ã°¡ µÇ¾î ÀÖ´Ù.
Add ÀÛ¾÷ºÎÅÍ´Â bitbucket »ç¿ë¹ý°ú µ¿ÀÏÇϱ⠶§¹®¿¡ bitbucket ¿¡¼ ¼³¸íÇß´ø ³»¿ëÀ» ±×´ë·Î »ç¿ëÇÏ¿© ·ÎÄÃÆú´õ¿Í Repository À̸§ÀÌ bitbucket ÀÇ ³»¿ë°ú µ¿ÀÏÇÏ´Ï ÂüÁ¶Çϱ⠹ٶõ´Ù.
(2) Add
·ÎÄà Æú´õ¿¡ Repository°¡ CloneÀÌ µÇ°í ³ª¸é ÀÌÁ¦ ºÎÅÍ´Â Repository¿¡ ¼Ò½º ÆÄÀÏÀ» Ãß°¡, »èÁ¦, ¾÷µ¥ÀÌÆ®(Commit) À» ÇÒ ¼ö ÀÖ´Ù. Repository¿¡ Ãß°¡ÇÒ ÆÄÀϵéÀ» »ý¼º/¼±Åà ÇÏ°í ¾Æ·¡ ±×¸²°ú °°ÀÌ "Add Files ..." ¸¦ ÇÑ´Ù.
Ãß°¡µÉ ÆÄÀÏ ¸®½ºÆ®¸¦ º¸¿©ÁØ´Ù. ¾Æ·¡ ±×¸²¿¡¼ "Add" ¹öÆ°À» ´©¸£¸é µÈ´Ù.
Add ÀÛ¾÷À» Çß´Ù°í Çؼ ½ÇÁ¦·Î ¿ø°ÝÁöÀÇ Repository¿¡ ÀúÀåÀÌ ¿Ï·áµÇ´Â °ÍÀº ¾Æ´Ï°í ·ÎÄÿ¡ Á¤º¸¸¸ Ç¥½Ã°¡ µÈ´Ù. ½ÇÁ¦·Î Repository¿¡ Ãß°¡¸¦ ¿Ï·áÇϱâ À§Çؼ´Â Commit ÀÛ¾÷À» ÅëÇؼ ÀÌ·ç¾î Áø´Ù.
(3) Commit
·ÎÄà Æú´õ¿¡ "+" °¡ Ç¥½ÃµÇ¾î ÀÖ´Â Æú´õ ȤÀº ÆÄÀÏÀ» ¼±ÅÃÇÏ°í "Hg Commit ..." À» ÇÑ´Ù.
Commit ȸ鿡¼ °£´ÜÇÑ Commit ¸Þ¼¼Áö(¿©±â¼´Â "add new" ¶ó°í ÀÔ·Â)¸¦ ÀÛ¼ºÇÏ°í "Commit" ¹öÆ°À» ´©¸¥´Ù. Commit ¸Þ¼¼Áö¸¦ ÀÛ¼ºÇÏ´Â ÀÌÀ¯´Â ¿©·¯ »ç¶÷ÀÌ °øµ¿À¸·Î ÇÁ·ÎÁ§Æ® °ü¸®¸¦ ÇÒ°æ¿ì ¾î¶² ¼öÁ¤ÀÌ ÀÌ·ç¾î Á³´ÂÁö History¸¦ ³²±â±â ¿ìÇؼ ¹Ýµå½Ã ÇÊ¿äÇϸé ÀÌÈÄ¿¡ ¾î¶² ¹ö±× ¹ß»ý½Ã ±²ÀåÈ÷ Áß¿äÇÑ ´Ü¼°¡ µÉ¼öµµ ÀÖ´Ù.
|