vulcan

          低頭做事,抬頭看路

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

          給Asp.Net項目應用SVN版本控制時,需要把SVN元數據文件夾由.svn改名為_svn,該了SVN客戶端的設置之后,原有工程不會自動轉換.如果工程特別大,而且文件夾嵌套特別多那么,可以考慮用下面的python進行轉換:

           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) 評論(0)  編輯  收藏 所屬分類: Python編程

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


          網站導航:
           
          主站蜘蛛池模板: 屯留县| 合江县| 康乐县| 潜山县| 泉州市| 清河县| 博白县| 垦利县| 班戈县| 苗栗县| 乌兰察布市| 山阴县| 丰镇市| 武功县| 鄯善县| 新宾| 泾阳县| 丰都县| 合川市| 勐海县| 邵东县| 富阳市| 双城市| 肃南| 枣阳市| 永泰县| 萨迦县| 济源市| 隆尧县| 儋州市| 建平县| 万盛区| 布尔津县| 犍为县| 三河市| 乌拉特后旗| 钦州市| 镇坪县| 武安市| 中西区| 紫云|