Appendix A. TroubleshootingA.1. ÀÚÁÖ ÀÖ´Â ¹®Á¦SubversionÀÇ ÀνºÅç½Ã³ª ÀÌ¿ë½Ã¿¡´Â ¿©·¯°¡Áö ¹®Á¦°¡ ÀϾ´Â Àϵµ ÀÖ¾î . ±× ÁßÀÇ ¸î°³Àΰ¡´Â, Subversion °¡ ¸ðµç °ÍÀ» ¾î¶»°Ô Ãë±ÞÇұ ºÙÀº Á» ´õ ¸í·áÇÑ À̹ÌÁö¸¦ ÀÌÇØÇϸé ÇØ°áÇÕ´Ï´Ù. ÇÑÆí, ´Ù¸¥ ¹®Á¦´Â ´Ù¸¥ ¹öÀü ÄÜÆ®·Ñ ½Ã½ºÅÛ¿¡¼ÀÇ ¹æ¹ýÀ» »ç¿ëÇÏ·Á ÇÏ°í ÀÖ´Â °Í¿¡ ÀÇÇØ ½ÃÃÊ . °Ô´Ù°¡ ´Ù¸¥ ¹®Á¦´Â, Subversion ¸¦ ½ÇÇà ÀÖ´Â, ¸î°³ÀÇ ¿ÀÆä·¹ÀÌƾ ±×½Ã½ºÅÛ»ó¿¡¼ÀÇ ÇØ°á ºÒ´ÉÀÎ ¹ö±×¿¡ ÀÇÇÒÁöµµ ¸ð¸¨´Ï´Ù. (Subversion °¡ ½ÇÇàµÇ°í ÀÖ´Â ±¤¹üÀ§ÀÇ OS¸¦ »ý°¢Çϸé(ÀÚ), Á» ´õ ¸¹Àº ¹®Á¦°¡ ÀϾÁö ¾Ê´Â ÆíÀÌ ³î¶ó¾ß ÇÒ ÀÏÀÔ´Ï´Ù). ÀÌÇÏÀÇ ¸®½ºÆ®´Â, Subversion ¸¦ ¸î³âÀ̳ª ÀÌ¿ëÇÏ´Â µ¿¾È¿¡ ÃàÀûµÇ¾î ¿Â °ÍÀ¸·Î,
Subversion ·Î ¿ì¿¬È÷ ¸¸³ª´Â ¸Å¿ì Àß ÀϾ´Â ¹®Á¦¿¡ ´ëÇÑ º¸°í Á¢ÇÏ°í ÀÖ½À´Ï´Ù
SubversionÀÇ ºôµå, ÀνºÅç, ÀÌ¿ë¿¡ °ü°èµÇ¾îÀÔ´Ï´Ù. ¸¸¾à ¿©±â¿¡ ¾²¿©Á³´Ù
¹®Á¦¿¡ µé¾î¸ÂÁö ¾Ê´ÂÁö, ¿ì¸®°¡ Ãßõ ÇÏ´Â ¸ðµç ¹æ¹ýÀ» ½ÃÇèÇصµ
Àß µÇÁö ¾Ê¾Ò´ø °æ¿ì´Â, Subversion »ç¿ë»óÀÇ ¹®Á¦
Subversion ºôµå½ÃÀÇ ¹®Á¦
A.1.1. Subversion ÀÌ¿ë½ÃÀÇ ¹®Á¦A.1.1.1. ÀúÀå¼Ò(repository)¿¡ ¾×¼¼½º ÇÏ·Á°í ÇÒ ¶§, Subversion Ŭ¶óÀ̾ðÆ®°¡ Çó ÇÕ´Ï´Ù.Subversion ´Â Berkeley DB ¸¦ »ç¿ëÇÏ°í ÀÖ¾î, ±×°ÍÀº ´ç½ÅÀÇ µ¥ÀÌÅ͸¦ º¹¼öÀÇ µ¥ÀÌŸº£À̽º ÆÄÀÏ¿¡ °Ý³³ÇÕ´Ï´Ù. Berkeley DB ´Â À𳪸µ½Ã½ºÅÛÀ¸·Î, ±×°ÍÀº ½ÇÁ¦·Î µ¿ÀÛÀ» ÀÏÀ¸Å°±â Á÷Àü¿¡ ¸ðµç µ¿ÀÛÀ» ±â·ÏÇÏ´Â °ÍÀ» ÀǹÌÇÕ´Ï´Ù. ¸¸¾à ´ç½ÅÀÇ Å¬¶óÀ̾ðÆ®°¡ µ¥ÀÌŸº£À̽º¿Í Åë½ÅÁß¿¡ ÁߴܵǾúÀ» °æ¿ì, ¹Ì¿Ï·áÀÇ µ¿ÀÛÀ» ³ªÅ¸³»´Â ·Î±× ÆÄÀÏ°ú ¶ô ÆÄÀÏÀÌ µ¥ÀÌŸº£À̽º¾È¿¡ ³²¾Æ ¹ö¸³´Ï´Ù. ´Ù¸¥ ¸ðµç Ŭ¶óÀ̾ðÆ®·Î µ¥ÀÌŸº£À̽º¿¡ ¾×¼¼½º ÇÏ·Á°í ÇÏ°í ÀÖ´Ù ¹°°ÇÀº, ¶ô ÆÄÀÏÀÌ »ç¶óÁö´Â °ÍÀ» ±â´Ù¸®±â (À§ÇØ)¶§¹®¿¡, ´ÜÁö Çó ÇÕ´Ï´Ù. ´ç½ÅÀÇ ÀúÀå¼Ò(repository)¸¦ ºÎÈ°½ÃÅ°·Á¸é , Berkeley DB ¿¡ 󸮸¦ Á¾·áÇϵµ·Ï(µíÀÌ) ¿ä±¸ÇÏ´ÂÁö, ¸ð¼øÀÌ ¾ø´Â Àü »óÅ¿¡±îÁö, µ¥ÀÌŸº£À̽º¸¦ µÇµ¹¸±±î ÇÑ´Ù ÇÊ¿ä°¡ ÀÖ½À´Ï´Ù. ÀÌ·¸°Ô ÇÏ·Á¸é , ÀÌÇÏÀÇ Ä¿¸àµå¸¦ Subversion ÀúÀå¼Ò(repository)ÀÇ ¾î´À ¸Ó½Å»ó¿¡¼ ½ÇÇàÇØ ÁÖ¼¼¿ä:
ÀÌ°ÍÀ» ½ÇÇàÇϱâ Àü¿¡, ÀúÀå¼Ò(repository)¿¡ ´ëÇÑ ¸ðµç ¾×¼¼½º¸¦ ±ÝÁöÇÏ´Â °ÍÀ» ÀØÁö ¸»¾Æ ÁÖ¼¼¿ä(httpd ³ª, svnserve¸¦ ½¸´Ù¿î ÇÕ´Ï´Ù). ÀÌ Ä¿¸àµå¸¦ µ¥ÀÌŸº£À̽º¸¦ ¼ÒÀ¯ÇØ, °ü¸®ÇÏ°í ÀÖ´Â À¯Àú ±×¸®°í ½ÇÇàÇÏ´Â °ÍÀ» È®ÀÎÇØ ÁÖ¼¼¿ä. ·çÆ®¿¡¼´Â ½ÇÇàÇÏÁö ¸»¾ÆÁà ÁÖ¼¼¿ä. ·çÆ®·Î ½ÇÇàÇϸé(ÀÚ), ·çÆ®°¡ ¼ÒÀ¯ÇÏ´Â ÆÄÀÏÀÌ db/ ¿¡ ³²¾Æ ¹ö·Á, µ¥ÀÌŸº£À̽º¸¦ °ü¸®ÇÑ´Ù ·çÆ® ÀÌ¿ÜÀÇ À¯Àú¿¡ ÀÇÇØ ¿Áö ¾Ê°Ô µÇ¾î ¹ö¸³´Ï´Ù. º¸Åë ÀÌ À¯Àú·Î¼´Â, ´ç½ÅÀÇ ¾îÄ«¿îÆ®Àΰ¡, Apache httpd ÇÁ·Î¼¼½ºÀÇ ¾îÄ«¿îÆ®°¡ µË´Ï´Ù. A.1.1.2. svn¸¦ ½ÇÇàÇÏ·Á°í, Ç×»ó ÀÚ½ÅÀÇ ÀÛ¾÷ Ä«ÇÇ°¡ ¶ô µÇ°í ÀÖ´Ù°í ¸»ÇØÁý´Ï´Ù.Subversion ÀÇ ÀÛ¾÷ Ä«ÇÇ´Â, Berkeley DB¿Í °°ÀÌ ¸ðµç µ¿ÀÛÀ» ½ÇÇàÇϴµ¥ À𳪸µÀÇ ±¸Á¶¸¦ »ç¿ëÇÏ°í ÀÖ½À´Ï´Ù. Áï, ¹«¾ùÀΰ¡¸¦ Çϱâ Àü¿¡, ÇÏ·Á ÇÏ°í ÀÖ´Â °Í ¸ðµç °ÍÀ» ·Î±×¿¡ ±â·ÏÇÕ´Ï´Ù. svn °¡ µ¿ÀÛÀÇ ½ÇÇàÁß¿¡ ÁߴܵǾúÀ» °æ¿ì, Çϳª ÀÌ»óÀÇ ¶ô ÆÄÀÏÀÌ, ±× ¶§ÀÇ ¹Ì¿Ï·áÀÇ ·Î±× ÆÄÀÏ°ú ÇÔ²² ³²¾Æ ¹ö¸³´Ï´Ù. (svn status ´Â, ¶ô µÈ µð·ºÅ丮ÀÇ ¿·¿¡L ¹®ÀÚ¸¦ Ç¥½ÃÇØ ÀÌ°ÍÀ» ³ªÅ¸³À´Ï´Ù. ) ÀÛ¾÷ Ä«ÇÇ¿¡ ¾×¼¼½º ÇÏ·Á°í ÇÏ´Â °Í ¿ÜÀÇ ¸ðµç ÇÁ·Î¼¼½º´Â ¶ôÀ» ´çÇϸé(ÀÚ) ½ÇÆÐÇÕ´Ï´Ù. ÀÛ¾÷ Ä«ÇǸ¦ Çѹø ´õ Á¤»óÀûÀ¸·Î µÇµ¹¸®·Á¸é , svn Ŭ¶óÀ̾ðÆ®¿¡ ±× ÀÛ¾÷À» ³¡³»µµ·Ï(µíÀÌ) ¸í·ÉÇÕ´Ï´Ù. ÀÌ°Í¿¡´Â, ÀÌÇÏÀÇ Ä¿¸àµå¸¦ ÀÛ¾÷ Ä«ÇÇÀÇ ÃÖ»óÁ¤µµ µð·ºÅ丮¿¡¼ ½ÇÇà ÇØ ÁÖ¼¼¿ä:
A.1.1.3. ÀúÀå¼Ò(repository)¸¦ °Ë»öÇϰųª ¿·Á°í Çϸé(ÀÚ) ¿¡·¯°¡ µË´Ï´Ù. ±×·¯³ª, ÁöÁ¤ÇÑ ÀúÀå¼Ò(repository)ÀÇ URL´Â À߸øµÇ¾î ÀÖÁö ¾Ê½À´Ï´Ù.>(À»)¸¦ ºÁ ÁÖ¼¼¿ä. A.1.1.4. file:// URL Áß¿¡¼ ¾î¶»°Ô Windows ÀÇ µå¶óÀÌºê ¹®ÀÚ¸¦ ÁöÁ¤Çϸé ÁÁ½À´Ï±î?>(À»)¸¦ ÂüÁ¶ÇØ ÁÖ¼¼¿ä. A.1.1.5. ³×Æ®¿öÅ© ³Ñ¾î·Î Subversion ÀúÀå¼Ò(repository)¿¡ ±âÀÔÇØ Á¶ÀÛÇÏ·Á°í ±×·¯ÀÚ(¸é) ¿¡·¯°¡ µË´Ï´Ù.¸¸¾à ÀÓÆ÷Æ®°¡ ·ÎÄà ¾×¼¼½º·Î Àß µ¿ÀÛÇϴµ¥:
¸®¸ðÆ® È£½ºÆ®¶ó¸é µ¿ÀÛÇÏÁö ¾Ê´Â °æ¿ì:
httpd ÇÁ·Î¼¼½º¿¡ ÀÇÇØ,REPOS/dav/ µð·ºÅ丮¿¡ ±âÀÔÇÒ ¼ö°¡ ¾ø´Â °æ¿ì, ÀÌ·¯ÇÑ ÀÏÀÌ ÀϾ´Ï´Ù. ÆÛ¹Ì¼Ç (À»)¸¦ üũÇØ, Apache ÀÇ httpd °¡dav/µð·ºÅ丮 ¿¡ ±âÀÔÇÒ ¼ö°¡ ÀÖ´Â °ÍÀ» È®ÀÎÇØ ÁÖ¼¼¿ä(±×¸®°í, ÀÌ°Í¿¡ ´ëÀÀÇÑ´Ù db/ µð·ºÅ丮¿¡ ´ëÇؼµµ, ¹°·Ð). A.1.1.6. Windows XP ·Î, Subversion ¼¹ö°¡ °¡²û ¸Á°¡Áø µ¥ÀÌÅ͸¦ ¼Û½ÅÇÏ´Â °Íó·³ º¸ÀÔ´Ï´Ù.Windows XP ÀÇ ¼ºñ½º ÆÑ 1 À» ÀνºÅç ÇÒ ÇÊ¿ä°¡ ÀÖ½À´Ï´Ù. ¼ºñ½º ÆÑ¿¡ °üÇÑ ¸ðµç Á¤º¸´Â http://support.microsoft.com/default.aspx? scid=kb;EN-US;q317949 ¿¡ »ó¼¼°¡ ÀÖ½À´Ï´Ù. A.1.1.7. Subversion Ŭ¶óÀ̾ðÆ®¿Í ¼¹ö¿ÍÀÇ »çÀÌÀÇ ³×Æ®¿öÅ©»óÀÇ ±³È¯À» Æ®·¹À̽º ÇÏ´Â ÃÖ¼±ÀÇ ¹æ¹ýÀº?±³È¯À» µµÃ»Çϴµ¥, Ethereal ¸¦ »ç¿ëÇØ ÁÖ¼¼¿ä:
ȤÀº, http-debug Àμö¸¦ ¼¹ö ¼³Á¤ ÆÄÀÏ·Î ¼³Á¤ÇØ, svn Ŭ¶óÀ̾ðÆ® ½ÇÇà ¶§¿¡ neonÀÇ µð¹ö±× Ãâ·ÂÀÌ º¸À̵µ·Ï(µíÀÌ) ÇÕ´Ï´Ù. neon-debugÀÇ ¼öÄ¡´Â ne_utils.hÇì´õ ÆÄÀÏÀÇ NE_DBG_* Ä¡ÀÇ Æí¼ºÀÔ´Ï´Ù. http-debug ¸¦ 130À¸·Î ¼³Á¤Çϸé(ÀÚ)(Áï, NE_DBG_HTTP + NE_DBG_HTTPBODY) HTTP µ¥ÀÌÅÍ°¡ Ç¥½Ã µË´Ï´Ù. ³×Æ®¿öÅ© Æ®·¹À̽ºÁß¿¡´Â ¾ÐÃàÀ» ¹«È¿·Î ÇÏ°í ½ÍÀ»Áöµµ ¸ð¸¨´Ï´Ù. ¼³Á¤ ÆÄÀÏÁßÀÇ ¾ÐÃà ÆĶó¹ÌÅ͸¦ ºÁ ÁÖ¼¼¿ä. A.1.2. Subversion ºôµå½ÃÀÇ ¹®Á¦A.1.2.1. ¹èÆ÷ ÆÐÅ°ÁöÀÇ ¹ÙÀ̳ʸ®¸¦ ¸¸µé¾î, Subversion ¸¦ üũ¾Æ¿ô ÇÏ·Á°í Çϸé(ÀÚ),"ÀνÄÇÒ ¼ö ¾ø´Â URL schema" ÀÌ´Ù°í ¸»ÇØÁ³½À´Ï´Ù.Subversion ´Â ÀúÀå¼Ò(repository)¿¡ ´ëÇÑ ¾×¼¼½ºÀÇ Çã°¡¿¡, Ç÷¯±× ÀÎ ½Ã½ºÅÛÀ» ÀÌ¿ëÇÏ°í ÀÖ½À´Ï´Ù. Çö½ÃÁ¡¿¡¼´Â, ¼¼ °³ÀÇ Ç÷¯±× ÀÎÀÌ ÀÖ½À´Ï´Ù: ra_local ´Â ·ÎÄà ÀúÀå¼Ò(repository)¿¡ ¾×¼¼½º Çϱâ À§Çؼ, ra_dav ´Â WebDAV °æÀ¯·Î ÀúÀå¼Ò(repository)¿¡ ¾×¼¼½º Çϱâ À§Çؼ, ±×¸®°íra_svn´Â svnserve ¼¹ö °æÀ¯·Î ·ÎÄà ¶Ç´Â ¸®¸ðÆ®ÀÇ ÀúÀå¼Ò(repository)¿¡ ¾×¼¼½º Çϱâ À§Çؼ ÀÌ¿ëÇÕ´Ï´Ù. Subversion ·Î ¾î´À Á¶ÀÛÀ» ½ÇÇàÇÏ·Á°í Çϸé(ÀÚ), Ŭ¶óÀ̾ðÆ®´Â URL schema¿¡ ÀÇ°ÅÇß´Ù Ç÷¯±× ÀÎÀ» µ¿ÀûÀ¸·Î ·ÎµåÇÏ·Á°í ÇÕ´Ï´Ù. file:// URL´Â,ra_local (À»)¸¦ ·ÎµåÇÏ·Á°í ÇØ,http:// URL ´Â ra_dav (À»)¸¦ ·ÎµåÇÏ·Á°í ÇØ, µîÀÔ´Ï´Ù. ´ç½ÅÀÇ ¿¡·¯´Â ´ÙÀ̳ª¹Í ¸µÄ¿/·Î´õ°¡ ·ÎµåÇÏ·Á°í ÇÑ´Ù Ç÷¯±× ÀÎÀ» ã¾Æ³¾ ¼ö°¡ ¾ø¾ú´ø °ÍÀ» ÀǹÌÇÏ°í ÀÖ½À´Ï´Ù. ÀÌ°ÍÀº º¸Åë °øÀ¯ ¶óÀ̺귯¸®¿Í ÇÔ²² Subversion¸¦ ºôµå ÇØ, ÃÖÃÊ·Î make install'¸¦ ½ÇÇàÇÏÁö ¾Ê°í Subversion¸¦ ÀÌ¿ëÇÏÀÚ (À¸)·Î ÇßÀ» ¶§¿¡ ÀϾ´Ï´Ù. ´Ù¸¥ °¡´É¼ºÀ¸·Î¼´Â, make install ´Â ½ÇÇà ÇßÁö¸¸, ´ÙÀ̳ª¹Í ¸µÄ¿/·Î´õ°¡ ÀνÄÇÒ ¼ö ¾ø´Â Àå¼Ò ¿¡ ¶óÀ̺귯¸®¸¦ ÀνºÅç ÇØ ¹ö¸° °ÍµîÀ» »ý°¢µË´Ï´Ù. Linux ÀÇ °æ¿ì, ¸µÄ¿/·Î´õ°¡ ¶óÀ̺귯¸®¸¦ ã¾Æ³¾ ¼ö°¡ ÀÖ´Ù °°°Ô Çϱâ À§Çؼ, ¶óÀ̺귯¸®ÀÇ µð·ºÅ丮¸¦ /etc/ld.so.conf¿¡ Ãß°¡ÇÏ°í ³ª¼ ldconfig¸¦ ½ÇÇàÇϸé Àߵ˴ϴÙ. ÀÌ°ÍÀ» ÇÏ°í ½ÍÁö ¾ÊÀºÁö, root ÀÇ ¾×¼¼½º±ÇÇÑÀ» °¡Áö°í ÀÖÁö ¾ÊÀ¸¸é, LD_LIBRARY_PATH ȯ°æ º¯¼ö¿¡ ¶óÀ̺귯¸® µð·ºÅ丮 (À»)¸¦ ÁöÁ¤ÇÒ ¼öµµ ÀÖ½À´Ï´Ù. A.1.2.2. configure¸¦ ½ÇÇàÇϸé(ÀÚ), subs-1.sed line 38: Unterminated `s' command¿Í °°Àº ¿¡·¯°¡ µÇ¾ú½À´Ï´Ù.¾Æ¸¶, ½Ã½ºÅÛ»óÀÇ /usr/local/bin/apr-config ¿Í /usr/local/bin/apu-config °¡ ³°Àº °ÍÀÌ µÇ¾î ÀÖ½À´Ï´Ù. ±× µÑÀ» »èÁ¦ÇØ, ºôµå ÇÏ·Á°í ÇÏ°í ÀÖ´Ù apr/ ¿Í apr-util/°¡ ÃÖ½ÅÀÎ °ÍÀ» È®ÀÎÇÑ ´ÙÀ½, Àç½ÇÇàÇØ ÁÖ¼¼¿ä. A.1.2.3. Windows·Î, MSVC++ 6.0À» »ç¿ëÇØ Subversion¸¦ ÄÄÆÄÀÏ ÇÏ·Á°í Çϸé(ÀÚ) ¹®Á¦°¡ ÀϾ½À´Ï´Ù.ÃÖ½ÅÀÇ Ç÷§Æû SDK°¡ ÇÊ¿äÇÕ´Ï´Ù. VC++ 6.0 ¿¡ ºÎ¼ÓÀÇ °ÍÀº ³Ê¹« »õ·Î¿î °ÍÀ¸·Î´Â ¾ø½À´Ï´Ù. Notes
|
Men seldom show dimples to girls who have pimples. |