vulcan

          低頭做事,抬頭看路

             :: 首頁(yè) :: 聯(lián)系 :: 聚合  :: 管理
            41 Posts :: 7 Stories :: 28 Comments :: 0 Trackbacks

          給Asp.Net項(xiàng)目應(yīng)用SVN版本控制時(shí),需要把SVN元數(shù)據(jù)文件夾由.svn改名為_(kāi)svn,該了SVN客戶端的設(shè)置之后,原有工程不會(huì)自動(dòng)轉(zhuǎn)換.如果工程特別大,而且文件夾嵌套特別多那么,可以考慮用下面的python進(jìn)行轉(zhuǎn)換:

           1#Author : Vulcan Alva.yi@gmail.com
           2import os
           3import sys
           4from os.path import join
           5'''
           6A script for svn meta directory convert from .svn to _svn
           7'''
           8def convert ():
           9    os.chdir("d:\\workbench\\csx_webframe") #change to your own work directory which need convert
          10    for root, dirnames, files in os.walk("."):
          11        print "Current Directory:" + root
          12        if "_svn" in dirnames:
          13            print "Don't need convert for this directory."
          14            break
          15            #dirnames.remove("_svn")
          16            #continue
          17        if ".svn" in dirnames:  #don't go to this directory
          18            dirnames.remove(".svn")
          19            newname = join(root, '_svn')
          20            oldname = join(root, '.svn')
          21            print "Change meta dir to :" + newname
          22            os.rename(oldname, newname)
          23        
          24if __name__ == "__main__":
          25    convert()
          posted on 2007-11-14 18:43 vulcan 閱讀(317) 評(píng)論(0)  編輯  收藏 所屬分類: Python編程

          只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 临颍县| 北流市| 罗江县| 铁力市| 濮阳县| 绥滨县| 独山县| 明溪县| 双柏县| 佳木斯市| 银川市| 大连市| 葫芦岛市| 宜阳县| 内黄县| 神农架林区| 静海县| 满洲里市| 泗阳县| 本溪市| 康定县| 平果县| 安徽省| 栾城县| 高州市| 龙江县| 隆子县| 南城县| 沙湾县| 千阳县| 上高县| 北辰区| 石渠县| 洪洞县| 衡山县| 普安县| 平顺县| 遂川县| 邵东县| 湘乡市| 台前县|