VCS :: Lite :: Store.

VCS :: Lite :: Store´Â ÀúÀå¼Ò Áö¼Ó¼º ÀúÀå¼ÒÀÇ ±âº» Ŭ·¡½ºÀÔ´Ï´Ù.
Áö±Ý ´Ù¿î·Îµå

VCS :: Lite :: Store. ¼øÀ§ ¹× ¿ä¾à

±¤°í

  • Rating:
  • ƯÇã:
  • Perl Artistic License
  • °¡°Ý:
  • FREE
  • °Ô½ÃÀÚ À̸§:
  • Ivor Williams
  • °Ô½ÃÀÚ À¥»çÀÌÆ®:
  • http://search.cpan.org/~ivorw/VCS-Lite-Repository-0.09/lib/VCS/Lite/Store.pm

VCS :: Lite :: Store. ű×


VCS :: Lite :: Store. ¼³¸í

VCS :: Lite :: Store´Â ÀúÀå¼Ò Áö¼Ó¼º ÀúÀå¼ÒÀÇ ±âº» Ŭ·¡½ºÀÔ´Ï´Ù. VCS :: Lite :: Store´Â ÀúÀå¼Ò Áö¼Ó¼º ÀúÀå¼Ò¸¦À§ÇÑ ±âº» Ŭ·¡½ºÀÔ´Ï´Ù .Synopsis ÆÐÅ°Áö MyStore; ±âº» QW / VCS :: Lite :: Store /; ... My $ NewStore = MyStore-> New (User => Fred ', Password =>'Bloggs '...); $ rep = vcs :: lite :: ÀúÀå¼Ò -> »õ (°æ·Î => src / myfile.c ', store => $ newstore); VCS :: Lite :: Repository ¹öÀü Á¦¾î ½Ã½ºÅÛÀº ¼±ÅÃÀ» Á¦°øÇÕ´Ï´Ù. ÀúÀå ¸ÞÄ¿´ÏÁò. »õ·Î¿î ¹é ¿£µå ½ºÅä¾î°¡ ±âÁ¸ Ŭ·¡½º¸¦ ¿¬°áÇÒ ¼ö ÀÖµµ·Ï ÀÛ¼º µÉ ¼ö ÀÖµµ·Ï ¼³°èµÇ¾ú½À´Ï´Ù. ÀúÀå¼Ò´Â VCS :: Lite :: Repository ¹× VCS :: Lite :: ¿ä¼Ò °´Ã¼¿¡ ´ëÇÑ °´Ã¼ Áö¼Ó ¸ÞÄ¿´ÏÁòÀ¸·Î »ç¿ëµË´Ï´Ù. »óÁ¡Àº ÀáÀçÀûÀ¸·Î ÇÁ·Ï½Ã·Î ÀÛµ¿ÇϹǷΠ´Ù¸¥ ½Ã½ºÅÛ¿¡¼­ »ì°íÀÖ´Â ÀúÀå¼Ò ¶Ç´Â ´Ù¸¥ À¯ÇüÀÇ ¹öÀü Á¦¾î ½Ã½ºÅÛ¿¡¼­ ¾×¼¼½º ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀúÀå¼Ò °³Ã¼°¡ ¿ä¼Ò ¹× ÀúÀå¼Ò »ý¼ºÀÚ VCS :: Lite :: Repository-> »õ·Ó°í vcs :: lite :: ¿ä¼Ò -> ¼±ÅÃÀû ÆĶó¹ÌÅÍ ÀúÀå¼Ò·Î¼­ÀÇ »õ·Î¿î ±â´É. ÀÌ ¸Å°³ º¯¼ö´Â ´ë½Å Ŭ·¡½º À̸§À» ÃëÇÒ ¼ö ÀÖ½À´Ï´Ù. Á¤È®ÇÑ ¸ñ·ÏÀº »ç¿ë µÈ ÀúÀå¼Ò Ŭ·¡½º¿¡ µû¶ó ´Ù¸¨´Ï´Ù. ¿¹¸¦ µé¾î, À̵éÀº DBI CONNECT ¹®ÀÚ¿­, »ç¿ëÀÚ À̸§ ¹× ¾ÏÈ£¸¦ Æ÷ÇÔ ÇÒ ¼ö ÀÖ½À´Ï´Ù. yaml ¹× ÀúÀå °¡´ÉÇÑ Å¬·¡½º¿¡¼­ »ç¿ëÇϱâ À§ÇØ ±âº» Ŭ·¡½º¿¡¼­ inplementedÇÏ´Â °ÍµéÀº ´ÙÀ½°ú °°½À´Ï´Ù. home ÀÌ°ÍÀº ¹öÀüÀÌ Á¦¾îµÇ´Â ÆÄÀÏÀÇ ÃÖ»óÀ§ ·¹º§ µð·ºÅ丮ÀÇ Àý´ë °æ·ÎÀÔ´Ï´Ù.ÀÌ ÀÛ¾÷Àº VCS :: Lite :: Store¿Í °°Àº »óÁ¡À»À§ÇÑ °ÍÀÔ´Ï´Ù. : ÀúÀå °¡´É ¹× VCS :: Lite :: Store :: Yaml, ¿ä¼Ò¿Í ÀúÀå¼Ò¸¦ Æò¸é ÆÄÀÏ·Î À¯ÁöÇÕ´Ï´Ù. ÀÌ°ÍÀº Store.UserÀÇ ÃÖ»óÀ§ ·¹º§ µð·ºÅ丮ÀÔ´Ï´Ù.ÀÌ »óÁ¡¿¡¼­ ¼öÇàµÇ´Â ¸ðµç ¾÷µ¥ÀÌÆ® ÀÛ¾÷ÀºÀÌ Username.Retrieve $ STORE-> °Ë»ö ($ PATH)À» ´ë½ÅÇÏ¿© ¼öÇàµË´Ï´Ù. ÀÌ°ÍÀº VCS :: Lite°¡ ¸¸µç È£ÃâÀÔ´Ï´Ù. :: ¿ä¼Ò ¹× VCS :: Lite :: ÀúÀå¼Ò »ý¼ºÀÚ°¡ ÀúÀå¼Ò¿¡¼­ ±âÁ¸ °³Ã¼¸¦ °Ë»öÇÕ´Ï´Ù. °´Ã¼°¡ Á¸ÀçÇÏÁö ¾ÊÀ¸¸é Undef¸¦ ¹ÝȯÇÕ´Ï´Ù. $ STORE-> »ý¼º ($ Proto);ÀÌ È£ÃâÀº ÀúÀå¼Ò¿¡ °³Ã¼¸¦ ¾¹´Ï´Ù. ÀÌ °´Ã¼°¡ ÀÌ¹Ì Á¸ÀçÇÏ¸é µ¤¾î ¾¹´Ï´Ù. $ Proto´Â °æ·Î¿Í ¸î ¸íÀÇ ´Ù¸¥ ±¸¼º¿øÀÌÀÖ´Â ÇÁ·ÎÅä ŸÀÔ °´Ã¼·Î ÀÌ¹Ì ¿Ã¹Ù¸¥ ¼ö¾÷À¸·Î Ãູ ¹Þ¾Ò½À´Ï´Ù. ÅëÈ­´Â Áö¼ÓµÇ°í ¿ÏÀüÈ÷ ä¿öÁø object.retrieve_or_create $ Store-> retriev_or_create (protieve_or_create)¸¦ ¹ÝȯÇÕ´Ï´Ù. ÇÁ·ÎÅä ŸÀÔÀÇ °æ·Î ¼Ó¼ºÀ» ±â¹ÝÀ¸·Î °Ë»öÀ» ¼öÇàÇϰųª, ÀúÀå¼Ò¿¡ ¾ÆÁ÷¾ø´Â °æ¿ì Áö¼Ó µÈ °´Ã¼¸¦ ¸¸µì´Ï´Ù. ÀúÀå¼Ò -> ÀúÀå ($ obj); object¸¦ Áö¼Ó½ÃÅ°±â À§ÇØ ¾÷µ¥ÀÌÆ®¸¦ Àû¿ëÇÕ´Ï´Ù. ÀÌ ¸Þ¼Òµå´Â °¡»ó, Áï I..e. ÇÏÀ§ Ŭ·¡½º°¡ Save ¸Þ¼­µå¸¦ Á¦°ø ÇÒ °ÍÀ¸·Î ¿¹»óµÈ´Ù.·Îµå $ STORE-> LOAD ($ obj); Áö¼Ó ÀúÀå¼Ò¿¡¼­ °´Ã¼¸¦·ÎµåÇϽʽÿÀ. ÀÌ ¹æ¹ýÀº °¡»ó, Áï I.E. SubClass´Â·Îµå ¹æ¹ýÀ» Á¦°ø ÇÒ °ÍÀ¸·Î ¿¹»óµË´Ï´Ù .store_paththis ¸Þ¼­µå´Â Ç÷§ ÆÄÀÏ ÀúÀå¼ÒÀÇ ³»ºÎÀÔ´Ï´Ù. ¹öÀüÀÌ Á¦¾îµÇ´Â ÆÄÀÏÀ̳ª µð·ºÅ丮ÀÇ °æ·Î¿Í ÇØ´ç »óÁ¡ÀÇ °æ·Î »çÀ̸¦ º¯È¯ÇÏ´Â µ¥ »ç¿ëµË´Ï´Ù. Store_Path µð·ºÅ丮 ¹× ÆÄÀÏ ÀÎ µÎ °³ÀÇ ½ºÄ®¶ó ¸ñ·ÏÀ» ¸®ÅÏÇÕ´Ï´Ù. VCS :: Lite :: element :: binary; ÀÌ°ÍÀº repos_name.repos_namePassed ¿ä¼Ò À̸§ ¶Ç´Â ºó ¹®ÀÚ¿­·Î Àü´ÞµË´Ï´Ù.ÀÌ °ªÀº ¿ä¼Ò ¶Ç´Â ÀúÀå¼Ò¸¦ Áö¼Ó½ÃÅ°´Â µ¥ »ç¿ëµÇ´Â ÆÄÀÏ À̸§À¸·Î ¹Ù²Ù´Â °¡»ó ¸Þ¼ÒµåÀÔ´Ï´Ù. ¶ÇÇÑ ±âº» ¿ä¼Ò¸¦ ¹«½ÃÇÏ´Â ¼±ÅÃÀû ÆÄÀÏ Çü½Ä ¸Å°³ º¯¼öÀÔ´Ï´Ù. »óÁ¡ÀÇ À¯Çü. ¿ä±¸ »çÇ× : ¡¤ Perl. ¡¤ VCS :: Lite. ¡¤ ¾Ë°í¸®Áò :: Diff. ¡¤ Yaml. ¡¤ ½Ã°£ :: Á¶°¢ ¡¤ Å×½ºÆ® :: ±âŸ ¡¤ params :: validate.


VCS :: Lite :: Store. °ü·Ã ¼ÒÇÁÆ®¿þ¾î