vulcan

          低頭做事,抬頭看路

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

          給Asp.Net項(xiàng)目應(yīng)用SVN版本控制時(shí),需要把SVN元數(shù)據(jù)文件夾由.svn改名為_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 閱讀(321) 評(píng)論(0)  編輯  收藏 所屬分類: Python編程

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


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 石渠县| 连州市| 扎赉特旗| 永春县| 涿鹿县| 澎湖县| 龙海市| 武平县| 深水埗区| 南充市| 集安市| 安宁市| 红桥区| 濮阳市| 迁安市| 罗山县| 永清县| 桓台县| 上林县| 普安县| 屏东县| 高雄县| 沈阳市| 柳州市| 毕节市| 泸水县| 宜宾市| 蒙山县| 汤阴县| 当涂县| 友谊县| 台湾省| 彰化市| 郯城县| 禹州市| 乌兰县| 岳阳市| 奉化市| 郴州市| 白朗县| 彰武县|