2007年10月09日 星期二 13:37
每天一大堆svn和cvs要更新,用TortoiseCVS和TortoiseSVN虽然方便,可是天天这么点也累~~ 于是写了一个python的小程序来自动更新。目前只搞定了TortoiseSVN,cvs不知道该怎么整。高人给指点一下吧~~ 附svn的代码: import os import stackless update_command = ["TortoiseProc.exe /command:update /path:", " /notempfile /closeonend:1"] fileList = [f for f in os.listdir(".")] dirList = [f for f in fileList if os.path.isdir(f)] def exec_command(cmd): os.system(cmd) for f in dirList: command = [update_command[0],"\"",f,"\"",update_command[1]] command = "".join(command) stackless.tasklet(exec_command)(command) stackless.run() -- Best Regards! Ace Strong ================================================== Nanjing University of Aeronautics and Astronautics. College of Civil Aviation Tao Cheng E-mail: acestrong在gmail.com ;acestrong在nuaa.edu.cn Tel: 86-025-84892273 ================================================== -------------- 下一部分 -------------- 一个HTML附件被移除... URL: http://python.cn/pipermail/python-chinese/attachments/20071009/755a27f4/attachment.htm
2007年10月09日 星期二 15:08
直接点击目录进行不就对了? On 10/9/07, 刀巴虫子 <acestrong在gmail.com> wrote: > 每天一大堆svn和cvs要更新,用TortoiseCVS和TortoiseSVN虽然方便,可是天天这么点也累~~ > > 于是写了一个python的小程序来自动更新。目前只搞定了TortoiseSVN,cvs不知道该怎么整。高人给指点一下吧~~ > > 附svn的代码: > import os > import stackless > > update_command = ["TortoiseProc.exe /command:update /path:", > " /notempfile /closeonend:1"] > > fileList = [f for f in os.listdir(".")] > dirList = [f for f in fileList if os.path.isdir(f)] > > > def exec_command(cmd): > os.system(cmd) > > for f in dirList: > command = > [update_command[0],"\"",f,"\"",update_command[1]] > command = "".join(command) > stackless.tasklet(exec_command)(command) > > stackless.run() > > -- > Best Regards! > > Ace Strong > > ================================================== > Nanjing University of Aeronautics and Astronautics. > College of Civil Aviation > Tao Cheng > E-mail: acestrong在gmail.com ;acestrong在nuaa.edu.cn > Tel: 86-025-84892273 > ================================================== > _______________________________________________ > python-chinese > Post: send python-chinese在lists.python.cn > Subscribe: send subscribe to > python-chinese-request在lists.python.cn > Unsubscribe: send unsubscribe to > python-chinese-request在lists.python.cn > Detail Info: > http://python.cn/mailman/listinfo/python-chinese > -- '''Time is unimportant, only life important! 过程改进即是开始促生可以产生靠谱的人的组织! '''http://zoomquiet.org blog @ http://blog.zoomquiet.org/pyblosxom/ wiki @ http://wiki.woodpecker.org.cn/moin/ZoomQuiet scrap @ http://floss.zoomquiet.org share @ http://share.zoomquiet.org douban@ http://www.douban.com/people/zoomq/ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Pls. usage OOo to replace M$ Office. http://zh.openoffice.org Pls. usage 7-zip to replace WinRAR/WinZip. http://7-zip.org You can get the truely Freedom 4 software.
2007年10月09日 星期二 16:07
有好多项目目录呢~~ 一个个点击太累了:) 对cvs项目只能一个一个点击,还好现在cvs的变少了~ 在07-10-9,Zoom. Quiet <zoom.quiet在gmail.com> 写道: > > 直接点击目录进行不就对了? > > > On 10/9/07, 刀巴虫子 <acestrong在gmail.com> wrote: > > 每天一大堆svn和cvs要更新,用TortoiseCVS和TortoiseSVN虽然方便,可是天天这么点也累~~ > > > > 于是写了一个python的小程序来自动更新。目前只搞定了TortoiseSVN,cvs不知道该怎么整。高人给指点一下吧~~ > > > > 附svn的代码: > > import os > > import stackless > > > > update_command = ["TortoiseProc.exe /command:update /path:", > > " /notempfile /closeonend:1"] > > > > fileList = [f for f in os.listdir(".")] > > dirList = [f for f in fileList if os.path.isdir(f)] > > > > > > def exec_command(cmd): > > os.system(cmd) > > > > for f in dirList: > > command = > > [update_command[0],"\"",f,"\"",update_command[1]] > > command = "".join(command) > > stackless.tasklet(exec_command)(command) > > > > stackless.run() > > > > -- > > Best Regards! > > > > Ace Strong > > > > ================================================== > > Nanjing University of Aeronautics and Astronautics. > > College of Civil Aviation > > Tao Cheng > > E-mail: acestrong在gmail.com ;acestrong在nuaa.edu.cn > > Tel: 86-025-84892273 > > ================================================== > > _______________________________________________ > > python-chinese > > Post: send python-chinese在lists.python.cn > > Subscribe: send subscribe to > > python-chinese-request在lists.python.cn > > Unsubscribe: send unsubscribe to > > python-chinese-request在lists.python.cn > > Detail Info: > > http://python.cn/mailman/listinfo/python-chinese > > > > > -- > '''Time is unimportant, only life important! > 过程改进即是开始促生可以产生靠谱的人的组织! > '''http://zoomquiet.org > blog @ http://blog.zoomquiet.org/pyblosxom/ > wiki @ http://wiki.woodpecker.org.cn/moin/ZoomQuiet > scrap @ http://floss.zoomquiet.org > share @ http://share.zoomquiet.org > douban@ http://www.douban.com/people/zoomq/ > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > Pls. usage OOo to replace M$ Office. http://zh.openoffice.org > Pls. usage 7-zip to replace WinRAR/WinZip. http://7-zip.org > You can get the truely Freedom 4 software. > _______________________________________________ > python-chinese > Post: send python-chinese在lists.python.cn > Subscribe: send subscribe to python-chinese-request在lists.python.cn > Unsubscribe: send unsubscribe to python-chinese-request在lists.python.cn > Detail Info: http://python.cn/mailman/listinfo/python-chinese -- Best Regards! Ace Strong ================================================== Nanjing University of Aeronautics and Astronautics. College of Civil Aviation Tao Cheng E-mail: acestrong在gmail.com ;acestrong在nuaa.edu.cn Tel: 86-025-84892273 ================================================== -------------- 下一部分 -------------- 一个HTML附件被移除... URL: http://python.cn/pipermail/python-chinese/attachments/20071009/b6006b52/attachment.htm
2007年10月09日 星期二 16:27
On 10/9/07, 刀巴虫子 <acestrong在gmail.com> wrote: > 有好多项目目录呢~~ > 一个个点击太累了:) > 对cvs项目只能一个一个点击,还好现在cvs的变少了~ > 现在手上没有TortoiseCVS,但以TortoiseSVN的经验看来, 其实你可以用右键同时选中所有的目录,然后点update,这样会自动update所有选中的目录。 当然,前提是你的所有的项目都放在同一个目录中。 -- Best Regards, Leo Jay
2007年10月09日 星期二 19:26
Èç¹ûÄã¿ÉÒÔдһ¸ö³ÌÐòÀ´×öÕâ¸öÊ£¬ÎªÊ²Ã´²»Ê¹ÓÃshell»òÊÇbatÄØ£¿ ÁгöÒ»¸öĿ¼µÄÁÐ±í£¬µ½ÕâЩĿ¼ÀïÖ´ÐÐ svn update¾ÍºÃÁË¡£ ÖÁÓÚcvs£¬ËüÐèÒª-dµÄ±äÁ¿ËµÃ÷server£¬ÄÄô×îÀÿÉÒÔ°ÑÕâ¸öcvsдһÏ£¬crtl-c&v;¾ÍºÃ¡£ Èç¹ûÏë×Ô¶¯ÔËÐУ¬ÄÄô·Åcron»òÈÎÎñ¹ÜÀíÆ÷Öаա£ :) µ±È»£¬ÄãдµÄ³ÌÐòÒ²¿ÉÒÔÓã¬ËüµÄ·½·¨ºÍÎÒ½²µÄ²î²»¶àÁË¡£ :) ÎÒѧϰÁËÄãµÄ³ÌÐò£¬¶àÖªµÀÁ˶ÔÓ¦µÄ¿â ÔÚ07-10-9£¬Leo Jay <python.leojay在gmail.com> дµÀ£º > > On 10/9/07, µ¶°Í³æ×Ó <acestrong在gmail.com> wrote: > > ÓкöàÏîĿĿ¼ÄØ¡«¡« > > Ò»¸ö¸öµã»÷Ì«ÀÛÁË£º) > > ¶ÔcvsÏîÄ¿Ö»ÄÜÒ»¸öÒ»¸öµã»÷£¬»¹ºÃÏÖÔÚcvsµÄ±äÉÙÁË¡« > > > > ÏÖÔÚÊÖÉÏûÓÐTortoiseCVS£¬µ«ÒÔTortoiseSVNµÄ¾Ñé¿´À´£¬ > ÆäʵÄã¿ÉÒÔÓÃÓÒ¼üͬʱѡÖÐËùÓеÄĿ¼£¬È»ºóµãupdate£¬ÕâÑù»á×Ô¶¯updateËùÓÐÑ¡ÖеÄĿ¼¡£ > > µ±È»£¬Ç°ÌáÊÇÄãµÄËùÓеÄÏîÄ¿¶¼·ÅÔÚͬһ¸öĿ¼ÖС£ > > -- > Best Regards, > Leo Jay > _______________________________________________ > python-chinese > Post: send python-chinese在lists.python.cn > Subscribe: send subscribe to python-chinese-request在lists.python.cn > Unsubscribe: send unsubscribe to python-chinese-request在lists.python.cn > Detail Info: http://python.cn/mailman/listinfo/python-chinese -- HD£¨È¼ÉÕÖеĻ𣩠ÎÒ¹¤×÷ÎÒ¿ìÀÖ£¬ÎÒÇÚ·ÜÎÒÊÕ»ñ¡£ÇëÓëÎÒÒ»Æð¿ìÀÖ£¬ÓëÎÒÒ»ÆðÊÕ»ñ¡£ -------------- 下一部分 -------------- Ò»¸öHTML¸½¼þ±»ÒƳý... URL: http://python.cn/pipermail/python-chinese/attachments/20071009/2731709c/attachment.htm
2007年10月09日 星期二 20:24
关于CVS的,可以参考俺的原创文章《如何批量导出CVS服务器Repository folder中的多个项目(Module)》 http://www.dps4e.com/b/?p=125 在07-10-9,HD <hdcola在gmail.com> 写道: > > 如果你可以写一个程序来做这个事,为什么不使用shell或是bat呢? > > 列出一个目录的列表,到这些目录里执行 svn update就好了。 > 至于cvs,它需要-d的变量说明server,哪么最烂可以把这个cvs写一下,crtl-c&v;就好。 > 如果想自动运行,哪么放cron或任务管理器中罢。 :) > > 当然,你写的程序也可以用,它的方法和我讲的差不多了。 :) 我学习了你的程序,多知道了对应的库 > > 在07-10-9,Leo Jay <python.leojay在gmail.com> 写道: > > > > On 10/9/07, 刀巴虫子 <acestrong在gmail.com> wrote: > > > 有好多项目目录呢~~ > > > 一个个点击太累了:) > > > 对cvs项目只能一个一个点击,还好现在cvs的变少了~ > > > > > > > 现在手上没有TortoiseCVS,但以TortoiseSVN的经验看来, > > 其实你可以用右键同时选中所有的目录,然后点update,这样会自动update所有选中的目录。 > > > > 当然,前提是你的所有的项目都放在同一个目录中。 > > > > -- > > Best Regards, > > Leo Jay > > _______________________________________________ > > python-chinese > > Post: send python-chinese在lists.python.cn > > Subscribe: send subscribe to python-chinese-request在lists.python.cn > > Unsubscribe: send unsubscribe to python-chinese-request在lists.python.cn > > Detail Info: http://python.cn/mailman/listinfo/python-chinese > > > > > -- > HD(燃烧中的火) > 我工作我快乐,我勤奋我收获。请与我一起快乐,与我一起收获。 > _______________________________________________ > python-chinese > Post: send python-chinese在lists.python.cn > Subscribe: send subscribe to python-chinese-request在lists.python.cn > Unsubscribe: send unsubscribe to python-chinese-request在lists.python.cn > Detail Info: http://python.cn/mailman/listinfo/python-chinese > -- 这是一个有钱人的世界,与我的世界截然不同! blog:http://dps4e.cn & http://blog.dps4e.com 饭否?http://fanfou.com/zongzi -------------- 下一部分 -------------- 一个HTML附件被移除... URL: http://python.cn/pipermail/python-chinese/attachments/20071009/1be703e0/attachment.html
2007年10月09日 星期二 20:34
汗~~ 又学了一招~ 多谢! 在07-10-9,Leo Jay <python.leojay在gmail.com> 写道: > > On 10/9/07, 刀巴虫子 <acestrong在gmail.com> wrote: > > 有好多项目目录呢~~ > > 一个个点击太累了:) > > 对cvs项目只能一个一个点击,还好现在cvs的变少了~ > > > > 现在手上没有TortoiseCVS,但以TortoiseSVN的经验看来, > 其实你可以用右键同时选中所有的目录,然后点update,这样会自动update所有选中的目录。 > > 当然,前提是你的所有的项目都放在同一个目录中。 > > -- > Best Regards, > Leo Jay > _______________________________________________ > python-chinese > Post: send python-chinese在lists.python.cn > Subscribe: send subscribe to python-chinese-request在lists.python.cn > Unsubscribe: send unsubscribe to python-chinese-request在lists.python.cn > Detail Info: http://python.cn/mailman/listinfo/python-chinese -- Best Regards! Ace Strong ================================================== Nanjing University of Aeronautics and Astronautics. College of Civil Aviation Tao Cheng E-mail: acestrong在gmail.com ;acestrong在nuaa.edu.cn Tel: 86-025-84892273 ================================================== -------------- 下一部分 -------------- 一个HTML附件被移除... URL: http://python.cn/pipermail/python-chinese/attachments/20071009/421d617e/attachment.htm
Zeuux © 2025
京ICP备05028076号