LinuxÏÂSVNµÄÈýÖÖ±¸·Ý·½Ê½
£¨±¾ÎÄÀý×Ó»ùÓÚFreeBSD/LinuxʵÏÖ£¬windows»·¾³Çë×Ô¼º×ö³öÏàÓ¦Ð޸ģ©
ÅäÖùÜÀíµÄÒ»¸öÖØÒªÊ¹ÃüÊDZ£Ö¤Êý¾ÝµÄ°²È«ÐÔ£¬·ÀÖ¹·þÎñÆ÷Ó¦Ó²ÅÌË𻵡¢Îó²Ù×÷Ôì³ÉÊý¾ÝÎÞ·¨»Ö¸´µÄÔÖÄÑÐÔºó¹û¡£Òò´ËÖÆ¶¨Ò»¸öÍêÕûµÄ±¸·Ý²ßÂԷdz£ÖØÒª¡£
Ò»°ãÀ´Ëµ£¬±¸·Ý²ßÂÔÓ¦¹æ¶¨Èçϼ¸²¿·ÖÄÚÈÝ£º±¸·ÝƵ¶È¡¢±¸·Ý·½Ê½¡¢±¸·Ý´æ·ÅµØµã¡¢±¸·ÝÔðÈÎÈË¡¢ÔÖÄѻָ´¼ì²é´ëÊ©¼°¹æ¶¨¡£
±¸·ÝƵ¶È¡¢´æ·ÅµØµãµÈÄÚÈÝ¿ÉÒÔ¸ù¾Ý×Ô¼ºµÄʵ¼ÊÇé¿ö×ÔÐÐÖÆ¶¨£»±¾ÎÄÖØµãÃèÊö±¸·Ý·½Ê½¡£
svn±¸·ÝÒ»°ã²ÉÓÃÈýÖÖ·½Ê½£º1£©svnadmin dump 2)svnadmin hotcopy 3)svnsync.
×¢Ò⣬svn±¸·Ý²»Ò˲ÉÓÃÆÕͨµÄÎļþ¿½±´·½Ê½£¨³ý·ÇÄ㱸·ÝµÄʱºò½«¿âÔÝÍ££©£¬ÈçcopyÃüÁî¡¢rsyncÃüÁî¡£
±ÊÕßÔø¾Óà rsyncÃüÁîÀ´×öÔöÁ¿ºÍÈ«Á¿±¸·Ý£¬ÔÚ¼¾¶È±¸·Ý¼ì²éÉó¼ÆÖУ¬·¢ÏÖ±¸·Ý³öÀ´µÄ¿â´ó²¿·Ö¶¼²»¿ÉÓã¬Òò´Ë×îºÃÊÇÓÃsvn±¾ÉíÌṩµÄ¹¦ÄÜÀ´½øÐб¸·Ý¡£
ÓÅȱµã·ÖÎö£º
==============
µÚÒ»ÖÖsvnadmin dumpÊǹٷ½ÍƼöµÄ±¸·Ý·½Ê½£¬ÓŵãÊDZȽÏÁé»î£¬¿ÉÒÔÈ«Á¿±¸·ÝÒ²¿ÉÒÔÔöÁ¿±¸·Ý£¬²¢ÌṩÁ˰汾»Ö¸´»úÖÆ¡£
ȱµãÊÇ£ºÈç¹û°æ±¾±È½Ï´ó£¬Èç°æ±¾ÊýÔö³¤µ½ÊýÍò¡¢ÊýÊ®Íò£¬ÄÇôdumpµÄ¹ý³Ì½«·Ç³£Âý£»±¸·ÝºÄʱ£¬»Ö¸´¸üºÄʱ£»²»ÀûÓÚ¿ìËÙ½øÐÐÔÖÄѻָ´¡£
¸öÈ˽¨ÒéÔÚ°æ±¾Êý±È½ÏСµÄÇé¿öÏÂʹÓÃÕâÖÖ±¸·Ý·½Ê½¡£
µÚ¶þÖÖsvnadmin hotcopyÔÉè¼ÆÄ¿µÄ¹À¼Æ²»ÊÇÓÃÀ´±¸·ÝµÄ£¬Ö»ÄܽøÐÐÈ«Á¿¿½±´£¬²»ÄܽøÐÐÔöÁ¿±¸·Ý£»
ÓŵãÊÇ£º±¸·Ý¹ý³Ì½Ï¿ì£¬ÔÖÄѻָ´Ò²ºÜ¿ì£»Èç¹û±¸·Ý»úÉÏÒѾ´î½¨ÁËsvn·þÎñ£¬ÉõÖÁ²»ÐèÒª»Ö¸´£¬Ö»ÐèÒª½øÐмòµ¥ÅäÖü´¿ÉÇл»µ½±¸·Ý¿âÉϹ¤×÷¡£
ȱµãÊÇ£º±È½ÏºÄ·ÑÓ²ÅÌ£¬ÐèÒªÓнϴóµÄÓ²ÅÌÖ§³Ö£¨°³µÄ±¸·Ý»úÓÐ1TB¿Õ¼ä£¬ºÇºÇ£©¡£
µÚÈýÖÖsvnsyncʵ¼ÊÉÏÊÇÖÆ×÷2¸ö¾µÏñ¿â£¬µ±Ò»¸ö»µÁ˵Äʱºò£¬¿ÉÒÔѸËÙÇл»µ½ÁíÒ»¸ö¡£²»¹ý£¬±ØÐësvn1.4°æ±¾ÒÔÉϲÅÖ§³ÖÕâ¸ö¹¦ÄÜ¡£
ÓŵãÊÇ£ºµ±ÖÆ×÷³É2¸ö¾µÏñ¿âµÄʱºòÆðµ½Ë«»úʵʱ±¸·ÝµÄ×÷Óã»
ȱµãÊÇ£ºµ±×÷Ϊ2¸ö¾µÏñ¿âʹÓÃʱ£¬Ã»°ì·¨×öµ½“ÏëÍêÈ«Åׯú½ñÌìµÄÐ޸Ļָ´µ½×òÍíµÄÑù×Ó”£»¶øµ±×÷ΪÆÕͨ±¸·Ý»úÖÆÃ¿ÈÕ±¸·Ýʱ£¬²Ù×÷ÓÖ½Ïǰ2ÖÖ·½·¨Âé·³¡£
ÏÂÃæ¾ßÌåÃèÊöÕâÈýÖֵı¸·ÝµÄ·½·¨£º
===============
1¡¢svnadmin dump±¸·Ý¹¤¾ß
------------------------
ÕâÊÇsubversion¹Ù·½ÍƼöµÄ±¸·Ý·½Ê½¡£
1£©¶¨Ò屸·Ý²ßÂÔ£º
 
Ïà¹ØÎĵµ£º
ÔÚWindowsÏ£¬Îļþϵͳ½á¹¹ÊÇÒ»¸öÔÙÆÕͨ²»¹ýµÄÃû´ÊÁË¡£²»¹ý£¬ÔÚLinuxÏ£¬ÎļþϵͳÓÐÐ©Çø±ð¡£ Îļþ½á¹¹ÊÇÎļþ´æ·ÅÔÚ´ÅÅ̵ȴ洢É豸ÉϵÄ×éÖ¯·½·¨¡£Ò»¸öÎļþϵͳµÄºÃ»µÖ÷ÒªÌåÏÖÔÚ¶ÔÎļþºÍĿ¼µÄ×éÖ¯ÉÏ¡£Ä¿Â¼ÌṩÁ˹ÜÀíÎļþµÄÒ»¸ö·½±ã¶øÓÐЧµÄ;¾¶¡£ÎÒÃÇÄܹ»´ÓÒ»¸öĿ¼Çл»µ½ÁíÒ»¸öĿ¼ ......
3. ÌØÊâ·ûºÅ
# ×¢ÊÍ£¬ÐÐÊ×ÒÔ'#'¿ªÍ·Îª×¢ÊÍ(#!ÀýÍâ)
×¢Ò⣺ÔÚechoÃüÁîÖб»×ªÒåµÄ#ÊDz»ÄÜ×÷ΪעÊ͵ģ»Í¬ÑùµÄ£¬#Ò²¿ÉÒÔ³öÏÖÔÚÌØ¶¨µÄ²ÎÊýÌæ»»½á¹¹ÖлòÕßÊÇÊý×Ö³£Á¿±í´ïʽÖС£
Àý:
1. echo "Th ......
º¯Êý˵Ã÷£º
kthread_create£º´´½¨Ï̡߳£
struct task_struct *kthread_create(int (*threadfn)(void *data),void *data,const char *namefmt, ...);
Ï̴߳´½¨ºó£¬²»»áÂíÉÏÔËÐУ¬¶øÊÇÐèÒª½«kthread_create() ·µ»ØµÄtask_structÖ¸Õë´«¸øwake_up_process()£¬È»ºóͨ¹ý´Ëº¯ÊýÔËÐÐÏ̡߳£
kthread_run £º´´½¨²¢Æô¶¯Ï̵߳ĺ¯Ê ......
Ëæ×ÅLinuxÓ¦ÓõÄÀ©Õ¹Ðí¶àÅóÓÑ¿ªÊ¼½Ó´¥Linux£¬¸ù¾ÝѧϰWindwosµÄ¾ÑéÍùÍùÓÐһЩãȻµÄ¸Ð¾õ£º²»Öª´ÓºÎ´¦¿ªÊ¼Ñ§Æð¡£ÕâÀï½éÉÜѧϰLinuxµÄһЩ½¨Òé¡£
Ò»¡¢´Ó»ù´¡¿ªÊ¼£º³£³£ÓÐЩÅóÓÑÔÚLinuxÂÛ̳ÎÊһЩÎÊÌ⣬²»¹ý£¬ÆäÖдó¶àÊýµÄÎÊÌâ¶¼ÊǺܻù´¡µÄ¡£ÀýÈ磺ΪʲôÎÒʹÓÃÒ»¸öÃüÁîµÄʱºò£¬ÏµÍ³¸æËßÎÒÕÒ²»µ½¸ÃĿ¼£¬ÎÒÒªÈçºÎÏÞÖÆ ......
ת×Ôhttp://blog.csdn.net/windone0109/archive/2009/04/01/4040772.aspx
£¨±¾ÎÄÀý×Ó»ùÓÚFreeBSD/LinuxʵÏÖ£¬windows»·¾³Çë×Ô¼º×ö³öÏàÓ¦Ð޸ģ©
ÅäÖùÜÀíµÄÒ»¸öÖØÒªÊ¹ÃüÊDZ£Ö¤Êý¾ÝµÄ°²È«ÐÔ£¬·ÀÖ¹·þÎñÆ÷Ó¦Ó²ÅÌË𻵡¢Îó²Ù×÷Ôì³ÉÊý¾ÝÎÞ·¨»Ö¸´µÄÔÖÄÑÐÔºó¹û¡£Òò´ËÖÆ¶¨Ò»¸öÍêÕûµÄ±¸·Ý²ßÂԷdz£ÖØÒª¡£
Ò»°ã ......