|
Martin Casado±»³ÆÎªÈí¼þ¶¨ÒåÍøÂçÖ®¸¸£¬OpenFlowµÄ·¢Ã÷ÈË¡¢NiciraµÄ´´Ê¼ÈË¡¢¹è¹È×îÖËÊÖ¿ÉÈȵġ°40 under 40¡±Ö®Ò»£¬ÁíÍ⣬ËûÌá½»µÄÐéÄâ½»»»»úOpen VSwitchµÄµÚÒ»¸öCommit½Ò¿ª²¨À½×³À«µÄÈí¼þ¶¨ÒåÍøÂçʱ´ú¡£
ÔÚÒ»´Î²É·ÃÖУ¬Martin Casado˵£º¡°ÐéÄ⻯¾ßÓÐÒ»ÖÖħÁ¦£¬ËüÅöµ½Ë¾Í¸Ä±äË£¬¹ýÈ¥Ëü¸Ä±äÁËÄÚ´æ¡¢¸Ä±äÁ˼ÆËã¡¢¸Ä±äÁË´æ´¢£¬ÏÖÔÚËüÒ²»á¸Ä±äÍøÂ硱¡£Martin CasadoÊÇÍøÂçÐéÄâ»¯ÕæÕýµÄÏÈ·æÈËÎËûÊÇÔÚÍøÂçÐéÄ⻯ÆÄ¸ºÊ¢ÃûµÄNicira¹«Ë¾µÄ´´Ê¼ÈË£¬»¹ÊÇOpenFlowµÄ·¢Ã÷ÈË£¬2012ÄêËæ×ÅVMwareÊÕ¹ºNicira¶ø³ÉΪVMwareÍøÂçϵͳ×ÜÉè¼ÆÊ¦¡£½ñÌìÎÒÃǸø´ó¼Ò½éÉܵÄÔÆ¼ÆËã±³ºóµÄÌì²Å³ÌÐòÔ±ÊÇMartin Casado£¬±¾ÎÄÀ´×ÔOpenStackÖйúÉçÇø¡£
ÒÔÏÂΪÔÎÄ£º
Ìáµ½Martin Casado£¬ÈËÃÇÍùÍù×ð³ÆÆäΪÈí¼þ¶¨ÒåÍøÂçÖ®¸¸£¬µ±È»³ý´ËÖ®Í⣬Martin CasadoµÄÍ·ÉÏ»¹Î§ÈÆ×ÅÖîÈ磬¹è¹È×îÖËÊÖ¿ÉÈȵġ°40 under 40¡±Ö®Ò»£¬OpenFlowµÄ·¢Ã÷ÈË£¬NiciraµÄ´´Ê¼È˵ÈһϵÁй⻷¡£ºÁÎÞÒÉÎÊ£¬´ï³ÉÆäÖеÄÈκÎÒ»¸ö³É¾Í×ãÒÔÔØÈëÊ·²á£¬µ«Martin CasadoËù×öµÄÔ¶Ô¶²»Ö¹ÕâЩ£¬ÕâÆäÖв»Ì«ÎªÈËËùÖªµÄÊÇ£¬Martin Casado×÷Ϊ³ÌÐòÔ±·¢Æð²¢Ìá½»ÁËÐéÄâ½»»»»úOpen VSwitchµÄµÚÒ»¸öCommit£¬¶øÕâ¸öCommitÒ²µì¶¨Á˶àÄêÒÔºó¿ªÔ´ÔƼÆËãÆ½Ì¨ÖÐ×îÊÜ»¶Ó¶øÇÒÒ²ÊDz¿Êð×îΪ¹ã·ºµÄ¿ªÔ´ÐéÄâ½»»»»úOpen VSwitch¡£

OpenFlowÓëÈí¼þ¶¨ÒåÍøÂç
ÆðÔ´ÓÚ60Äê´úµÄÍøÂç¼¼ÊõËæ×żÆËã»ú¹¤ÒµµÄ¸ßËÙ·¢Õ¹Ò²ÔÚ²»¶ÏÍêÉÆ£¬°éËæÈËÀàÐÅÏ¢¼¼Êõ²úÒµ½ø»¯µ½ÔƼÆËãʱ´ú£¬Ãæ¶ÔÊýÒÔÊ®ÒÚ¼ÇÓû§¹æÄ£µÄƽ̨²»¶ÏÓ¿ÏÖ£¬ÈËÀཨÁ¢Æð±é²¼È«ÇòµÄ³¬´ó¹æÄ£µÄÊý¾ÝÖÐÐÄÀ´Ó¦¶ÔÕâÒ»ÌôÕ½£¬µ«ÊÇÔ±¾ÒÔ¡°ÈË¡±Îª¿ØÖƺËÐĵÄÍøÂç»ù´¡¼Ü¹¹²ãÒѾԶԶÎÞ·¨ÊÊÓ¦ÕâÒ»ÒªÇ󣬯䱳ºóÌåÏÖµÄÊÇ£¬ÔÚºê¹ÛÉÏ£¬»ù´¡ÍøÂç¼Ü¹¹½ø»¯Íƽø»ºÂý£¬ÔÚ΢¹ÛÉÏ£¬Ó²¼þ³§ÉÌÔÚÉæ¼°Êý¾Ýת·¢Óë¿ØÖÆ²ãÃæÉÏ´´Ð·¦Á¦£¬ÍøÂçÓ²¼þ³§ÉÌҪô°²ÓÚÏÖ×´£¬ÒªÃ´ÒòΪÉÌÒµÀûÒæËùÀ§ÎÞ·¨Äý¾ÛÒµ½ç´Ó¶øÎÞ·¨·¢ÆðºÍÍÆ¶¯´´Ð£¬µ«Êг¡ÓÀÔ¶²»»áµÈÈË£¬µ±¹¤Òµ½ç¹ü×㲻ǰµÄʱºò£¬¸»º¬´´ÐÂÍÁÈÀµÄѧ½çµ±Èʲ»Èõļ縺ÆðÁËÕâÒ»½ÇÉ«£¬¶øÆäÖеÄٮٮÕß¾ÍÊÇ˹̹¸£´óѧ£¬ÒÔMartin CasadoºÍËûµÄÀÏʦNick McKeownΪÊ×µÄÑо¿ÍŶӷ¢Æð²¢Íƶ¯ÁËÖøÃûµÄ¿ØÖÆÓëת·¢·ÖÀëµÄÍøÂ粿ÊðÄ£Ðͺ͹ؼüÐÒéOpenFlow£¬ÕýʽÐû¸æÈí¼þ¶¨ÒåÍøÂçµÄµ®Éú¡£
x86£¬Ó²¼þµÄ¿É±à³ÌÓëÐéÄâ½»»»»ú
ÍøÂçÉ豸һֱÊÇÒ»¸ö½ÏΪ·â±ÕµÄÁìÓò£¬Ò»·½ÃæÊÇÍøÂçÓ²¼þÉè±¸ÖÆÔìÉÌΪÁ˳ɱ¾µÈÒòËØ²»Ìṩ¶ÔÓ²¼þ½øÐÐÖØÐ±à³ÌµÄÄÜÁ¦£¬ÁíÒ»·½ÃæÊǺËÐÄASICоƬ´ÓÉè¼Æ¡¢¶¨Ð͵½Êг¡ÍƹãËùÐèµÄ³¬³¤ÖÜÆÚʹµÃÐ¾Æ¬ÖÆÔìÉ̲»Ô¸Òâ¶ÔÐÂÐÒéºÍ±ê×¼ÇáÒ×ÊÔË®ÕâÒ»ÏÖʵ¿¼Á¿£¬È±·¦Ó²¼þµÄ¿É±à³ÌÌØÐÔ£¬ºÁÎÞÒÉÎÊ£¬Èí¼þ¶¨ÒåÍøÂ罫»áɥʧÆä×îÖØÒªµÄÌØÐÔ£¬Ãæ¶ÔÕâÒ»Á½ÄÑÑ¡Ôñ£¬Martin CasadoÈÏΪ£¬»ùÓÚx86µÄÐéÄâ½»»»»ú½«»áÃÖ²¹´«Í³Ó²¼þ½»»»»úת·¢ÃæÁé»îÐÔ²»×ãÕâÒ»¶Ì°å£¬ºÁÎÞÒÉÎÊ£¬ÕâÒ»¹Ûµã´æÔÚ¾Þ´óÕùÒ飬ÓÈÆäÔÚ´«Í³Ó²¼þ³§ÉÌ¿´À´ÎÞÒÉÓÚ³ÕÈË˵ÃΣ¬µ«ÊÇÔÚÖ§³ÖÕß¿´À´£¬ÕâÒ»·½°¸¼òÖ±ÊÇË®µ½Çþ³É¡¢×ÔÈ»¶øÈ»µÄÊÂÇ飬ÓпªÔ´ÎÄ»¯ºÍLinux OSÕâЩÀûÆ÷×öºó¶Ü£¬»ùÓÚx86ºÍLinuxµÄÍøÂ翪ԴÈí¼þÕ»ÈçÓêºó´ºËñ°ãÓ¿ÏÖ³öÀ´£¬ÕâÒ»Çж¼ÎªÐéÄâ½»»»»úµÄÌá³ö´òÏÂÁ˼áʵ»ù´¡£¬µ«ÊÇÕâÒ»·½°¸»¹È±·¦Ò»¸öÇ¿ÓÐÁ¦µÄÖ§³ÅµãÀ´Ê¹ÕâÒ»ÇÐÕæÕýµÄ˳Àí³ÉÕ¡£
ÍøÂçÐéÄ⻯£¬ÔƼÆËã»Ê¹ÚÉϵÄÃ÷Öé
½øÈë¶þʮһÊÀ¼Í£¬Ëæ×Åx86Ìåϵ¼Ü¹¹Öð²½Í³ÖÎÁËÊý¾ÝÖÐÐÄ£¬ÒÔIntel VT-xºÍAMD-VΪºËÐĵķþÎñÆ÷ÐéÄ⻯¼¼Êõ»ñµÃÁËÍ»·ÉÃͽøµÄ·¢Õ¹£¬ÓпÉÄÜÊÇÈËÀàÀúÊ·ÉÏ×îΰ´óµÄÉÌÒµºÍ¼¼Êõ´´ÐµÄÔÆ¼ÆËãÖÕÓÚµÇÉÏÁËÀúÊ·Îę̀£¬²¢Ñ¸ËÙ±»Õâ¸öÐÇÇòÉÏËùÓеÄÐÅÏ¢¼¼Êõ¾ÞÍ·Çàíù£¬ÇÒ²»Ô¼¶øÍ¬¶¼½«ÔƼÆËãÊÓ×÷ÆäͨÍù³É¹¦µÄ¹Ø¼üÕ½ÂÔ¡£µ«ÊÇ£¬Ö»ÓзþÎñÆ÷ÐéÄ⻯ԶԶ²»¹»£¬ÔƼÆËãµÄ¸ôÀëÐÔ¡¢µ¯ÐÔ¡¢¶¯Ì¬Ç¨ÒƵÈÌØÐÔ¶¼ÐèÒªÍøÂç¼Ü¹¹µÄ½ôÃÜÖ§³Ö£¬¶øÇÒÓëÖ÷Á÷·þÎñÆ÷ÐéÄ⻯ÆÕ±é²ÉÓõķÖʱ¸´ÓÃģʽ²»Í¬£¬ÍøÂçÐéÄ⻯µÄ¿ÉÑ¡·½°¸¸ü¶à£¬µ«Ö÷ÒªÒÔÂß¼¡°·Ö²ã¡±À´ÌṩÎïÀíÍøÂçµÄ¸´ÓÃÓë¸ôÀ룬¶øÇÒ£¬Óëx86µÄ¹ÑÍ·¾ºÕù¸ñ¾Ö²»Í¬£¬ÍøÂçÁìÓòµÄÍæ¼Ò¸ü¶à£¬±ê×¼»¯×éÖ¯ÁÖÁ¢£¬ÏëҪƾ½èÒ»¼ºÖ®Á¦¿ìËÙ½¨Á¢ÊÂʵ±ê×¼¼¸ºõÊÇÒ»¼þ²»¿ÉÄÜÍê³ÉµÄÈÎÎñ£¬¼´Ê¹¶Ô¾ÞÍ·CiscoÀ´ËµÒ²ÊÇÈç´Ë£¬´ËÍâ£¬ÍøÂçÐéÄ⻯ÆÈÇÐÐèÒª½â¾ö´ÓNICµ½Ðé»úµÄ¡°×îºóÒ»¹«ÀÎÊÌ⣬¶øÇÒÕâÒ»ÑÓÉìÒ²Òâζ×Å¿ØÖÆÈ¨´ÓÓ²¼þ×ªÒÆµ½ÁËÈí¼þ£¬¹ÜÀí·½Ê½ÓÉÊÖ¶¯×ª±äΪ×Ô¶¯£¬ÕâÒ»Çж¼Îª»ùÓÚx86µÄÐéÄâ½»»»»úµÄÌá³öÆÌƽÁ˵À·¡£2007Äê8ÔµÄijһÌ죬Martin CasadoÌá½»Á˵ÚÒ»¸ö¿ªÔ´ÐéÄâ»úµÄcommit£¬Õâ¸ö¿ªÔ´ÐéÄâ½»»»»úÔÚ2009ÄêÎåÔ·ÝÕýʽ³ÆÖ®ÎªOpen VSwitch£¬²¢ÓÚ2012Äê3ÔÂ(ÄÚºËÄ£¿é)Õýʽ½øÈëLinuxÄÚºËÖ÷¸É¡£¼¼Êõ±ê×¼ÄÑÒÔͳһºÍÀûÒæ³åÍ»´Ùʹ¸÷¸ö³§ÉÌ·Ö±ðÍÆ³öÁË×Ô¼ºµÄÐéÄâ½»»»»ú£¬ÀýÈçCiscoµÄNexus 1000V¡¢VMwareµÄvDSÒÔ¼°IBMµÄDOVEµÈ²úÆ·£¬Óë´Ëͬʱ£¬¿ªÔ´ÌåϵÖеÄLinux Bridge»¹²»ÄÜÍêÈ«³ÆÖ®ÎªÐéÄâ½»»»»ú£¬¶øÇÒ²»Ö§³ÖOpenFlowÒÔ¼°ÆäËüÏà¹ØÐÒ飬ÕâÒ»ÏÖ״ʹµÃOpen VswitchÒ»¾ÍƳö¾Í»ñÈ¡Á˸߶ȹØ×¢£¬ÓÈÆäÊÇÔÚÄں˲¿·ÖºÏ²¢½øÈëLinuxÖ÷¸ÉÖ®ºó£¬Open Vswitch¼¸ºõ³ÉΪÁË¿ªÔ´ÐéÄâ½»»»»úµÄÊÂʵ±ê×¼¡£
No silver bullet
ÈËÀàÐÅÏ¢¿Æ¼¼Ê·Éϲ»Ö¹Ò»´Î³öÏÖ¹ýµß¸²ÐԵļ¼Êõ£¬Ê¹µÃÈËÃÇÈÏΪ¿ÉÒÔÒ»ÀÍÓÀÒݵĽâ¾öijЩÁìÓòµÄÎÊÌâ¶ø²»»á´øÀ´ÆäËüÐÂÎÊÌ⣬ÀýÈçÃæÏò¶ÔÏó£¬SOAµÈµÈ£¬µ«Òź¶ÊÇ£¬Ò»´ÎÓÖÒ»´ÎÈËÀàÈÏʶµ½ÍêÃÀµÄ¼¼ÊõÊDz»´æÔڵ쬵«Ò²¾ö²»ÄÜÒò´Ë¾Í·ñÈÏÕâЩ¼¼ÊõµÄµß¸²ÐÔÌØÕ÷£¬´¿´â»ùÓÚx86µÄÐéÄâ½»»»»úµÄ·½°¸Ò»¾ÍƳö¾ÍÕ¾ÔÚÁË·ç¿ÚÀ˼âÉÏ£¬ÍøÂçÓ²¼þ³§ÉÌÒ»·½Ãæ²»Ô¼¶øÍ¬µÄ²»¿´ºÃ£¬ÁíÒ»·½Ãæ·×·×ÊÕ¹º³õ´´¹«Ë¾À´Ó¦¶ÔÕâÒ»ÌôÕ½£¬¶øÇÒÕâÒ»´Î£¬Ë¿ºÁ²»³öËùÁÏ£¬¡°ÐÔÄÜ¡±ÓÖ±»£¨Ó²¼þ³§ÉÌ£©µ±³ÉÎäÆ÷£¬Ê¹ÎÒÃDz»½öÏëµ½ÕôÆû»ú¸Õ¸Õ±»·¢Ã÷µÄʱºòÒ²±»Ö¸Ôð×°±¸ÕôÆû»úµÄ»ð³µÅܵĻ¹Ã»ÓÐÂí¿ì¡£ÐÔÄܹÌÈ»·Ç³£ÖØÒª£¬µ«ÏÔÈ»»¹²»ÊÇ×îÖØÒªµÄ£¬ÈËÀàÒѾΪÕâÒ»µã³Ô¾¡ÁË¿àÍ·£¬×î½üµÄÒ»´ÎÊÇÊ·ÉÏ×îÑÏÖØµÄ°²È«Ê¼þHeart Bleeding£¬Ôì³ÉÁ˼¸Ê®ÒÚÃÀÔªµÄËðʧ£¬ÒªÖªµÀÔÚÆßÊ®Äê´úÄ©ºÍ°ËÊ®Äê´ú³õ£¬ÔçÆÚµÄ´¦ÀíÆ÷ÖÐÊÇ´æÔÚÀàËÆINTOºÍBOUNDÕâÑùµÄרÃÅΪ°²È«Éè¼ÆµÄ´¦ÀíÆ÷Ö¸ÁîµÄ£¬µ«ÕâЩָÁî»áÔÚÒ»¶¨³Ì¶ÈÉÏÓ°ÏìÐÔÄÜ£¬¶øµ±Ê±ÈËÃǶÔÐÔÄܵĹØ×¢Ô¶¸ßÓÚ°²È«£¬ÓÃAvi KivityµÄ»°Ëµ¾ÍÊÇ£¬¡±ÐÔÄÜÊÇ¿ÉÒÔ¶ÈÁ¿µÄ£¬¶ø°²È«Ôò²»ÄÜ¡°¡£Ëä˵ÐÅÏ¢²úÒµÁìÓòÆÕ±éȱ·¦Ô¶¼û£¬µ«ÊÇÒ²²»·¦ÏÈÖªÏȾõÕߣ¬2014Äê3ÔÂGoogleÔÚONS´ó»áÉÏÅû¶ÁËGoogleµÄÐÂÒ»´ú»ùÓÚSDNµÄÍøÂçÐéÄ⻯·½°¸ÏÉÅ®×ù£¨Andromeda£©£¬ÒÔÆäLogical Centralized¼Ü¹¹ÌصãºÍµÍÑÓʱºÍ¸ßÍÌ͵ÄÐÔÄÜÓÖÒ»´ÎÉîÉîÕðº³ÁËÒµ½ç¡£

Say it with me, I don¡¯t know
²»³öËùÁÏ£¬Martin Casado×î¾³£±»Îʵ½µÄÒ»¸öÎÊÌâ¾ÍÊÇ£¬¡°SDNµ½µ×ÊÇʲô¡±£¬¶øËûµÄ»Ø´ð×ÜÊÇÄÇôµÄÖ±½ØÁ˵±£¬¡°ÎÒ²»ÖªµÀ¡±£¬Martin Casado̹ÑÔ£¬ÔÚÈí¼þ¶¨ÒåÍøÂç¸Õ¸Õ±»Ìá³öµÄʱºò£¬ÊǷdz£ÇåÎú²¢Ò×ÓÚÀí½âµÄ£¬µ«ÊÇÏÖÔÚ£¬¼¸ºõËùÓÐÍøÂçÖС°ÓÐȤ¡±µÄ¶«Î÷¶¼±»ÌùÉÏÈí¼þ¶¨ÒåÍøÂçµÄ±êÇ©¡£Ò»·½Ã棬ÕâÖÖ¾ÖÃæÌåÏÖÁËÈí¼þ¶¨ÒåÍøÂçÊǶàôµÄÉîÈëÈËÐÄ£¬ÁíÒ»·½Ã棬Ҳ˵Ã÷Òµ½çÈÔȻȱ·¦Í³Ò»£¬ÓÈÆäÊÇÍøÂç¾ÞÍ·Cisco¸Õ¸ÕÍÆ³öÁË×Ô¼ºµÄ¡°SDN¡±·½°¸ACI¼Ü¹¹²¢Ç¿ÍÆOpFlex±ê×¼£¬À´¼ÌÐø¹®¹ÌÆäÔÚÔÆ¼ÆËãÊý¾ÝÖÐÐÄÍøÂçÉ豸µÄ°ÔÖ÷µØÎ»£¬ÆÕ±éÈÏΪ£¬¾ÍÏñÀ¶É«¾ÞÈËÎÞ·¨¿¹¾Üx86¶ÔÓÚСÐÍ»úµÄÇÖÊ´Ò»Ñù£¬ÍøÂç¾ÞÍ·CiscoÒ²½«»áÔÚ½»»»»úºÍ·ÓÉÆ÷ÉÏÖØµ¸¸²ÕÞ¡£

Èí¼þ¶¨ÒåÒ»ÇÐ
Jobs˵¹ý£¬×ÔÐÅÀ´×ÔÓÚ×ÔÂÉ£¬Òò´ËËûÿÌìËĵãÖÓÆð´²£¬ÆßµãÖÓ֮ǰ¾Í´¦ÀíÍêÁËÒ»ÌìµÄÓʼþ¡£µ«ÊǶÔÓÚµ±Ê±Ä¬Ä¬ÎÞÎŵÄMartin CasadoÀ´Ëµ£¬×ÔÂÉÔ¶Ô¶²»¹»£¬ÒòΪֱµ½½ñÌìÈí¼þ¶¨ÒåÍøÂç¶ÔºÜ¶àÈËÀ´ËµÒÀÈ»ÊÇÒ»¸ö´óµ¨ÓÖ·è¿ñµÄÄîÍ·£¬¸ü±ð˵ÔÚÔÆ¼ÆËã²Å¸Õ¸ÕÃÈÑ¿µÄµ±Ê±£¬×ÔÂÉÏÔÈ»ÎÞ·¨ÈÃMartin Casado×ÔÐÅ£¬Martin CasadoÐèÒªµÄÊǶÔÐÅÏ¢¼¼Êõ¡¢Èí¼þ¡¢Ó²¼þ¡¢ÍøÂçµÈÖî¶àÁìÓòÕæÕýµÄÉî¿Ì¶´²ìÓë·Ç·²Ô¶¼û£¬Èí¼þ¶¨ÒåÍøÂçºÁÎÞÒÉÎÊÊÇÈËÀàδÀ´ÐÅÏ¢¼¼ÊõºêΰÀ¶Í¼ÖеÄÒ»¿é¹Ø¼üƴͼ¡£Mark Andreessenƾ½èÈí¼þ½«»áÍÌÊÉÕû¸öÊÀ½çΪδÀ´Ö¸Ã÷ÁË·½Ïò£¬¶øMartin CasadoÔòƾ½èÈí¼þ¶¨ÒåÍøÂçΪÆä¸ø³öÁ˾ßÌå·Ïßͼ¡£
Õû¸öÐÅÏ¢¼¼Êõ²úÒµ·¢Õ¹Ê·¾ÍÊÇÒ»²¿¡±Â¢¶ÏÓ뷴¢¶Ï¡±¡¢¡±µß¸²Óë·´µß¸²¡°µÄÀúÊ·£¬Ëù²»Í¬µÄÊÇ£¬·¢Æð·½²»ÔÙ½ö½öÊÇÕþ¸®£¬¿ªÔ´ÎÄ»¯µÄÐËÆð£¬Ê¹µÃÖÚ¶à²Ý¸ù´´Òµ¹«Ë¾ºÍǧǧÍòÍòÆÕͨµÄengineerÓëprogrammer»ã¾Û³ÉΪһ¹ÉÎÞ·¨ºöÊÓµÄÁ¦Á¿Õ¾µ½ÁËÕâ¸ö¡°Îę̀¡±µÄÖÐÑ룬¼ÓÈëµ½ÕⳡսÕùÖÐÀ´£¬ËûÃÇÃïÊÓ±£ÊØ£¬·â±Õ£¬×¨Àû£¬Ë½ÓУ¬ËûÃdzçÉпª·Å£¬Ð×÷£¬¹²Ïí£¬¶àÓ®£¬ËûÃÇÓÃËûÃǵļÛÖµ¹ÛÀ´Í¶Æ±£¬¶øËûÃÇËùÐèÒª×öµÄ½ö½öÊÇÔÚijһÌì×øÔÚµçÄÔ¸úǰ£¬¾ÍÏñÄÇÒ»ÌìMartin CasadoΪOpen VswitchÌá½»µÚÒ»¸öcommitÒ»Ñù°Ñ×Ô¼ºµÄÏë·¨ÓôúÂëÃèÊö³öÀ´£¬¶øÕâ¸öcommit×¢¶¨Òª½Ò¿ªÒ»¸ö²¨À½×³À«µÄÈí¼þ¶¨ÒåÍøÂçʱ´ú¡£
|