vulcan

          低頭做事,抬頭看路

             :: 首頁 :: 聯系 :: 聚合  :: 管理
            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 閱讀(321) 評論(0)  編輯  收藏 所屬分類: Python編程

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


          網站導航:
           
          主站蜘蛛池模板: 巴马| 永吉县| 体育| 乐陵市| 江安县| 唐河县| 大关县| 东山县| 临安市| 吴堡县| 建阳市| 三都| 太和县| 名山县| 乐陵市| 凤台县| 五河县| 类乌齐县| 兖州市| 中山市| 安国市| 边坝县| 上饶县| 肇州县| 永善县| 宜阳县| 金平| 运城市| 邵阳县| 白山市| 油尖旺区| 横峰县| 天峻县| 翁牛特旗| 泌阳县| 和政县| 乐平市| 武邑县| 科技| 饶河县| 磐安县|