python清除svn關聯

2021-06-18 16:23:04 字數 920 閱讀 6743

# -*- coding: gbk -*-

import os,stat,shutil;

#更改檔案許可權

def subfilechmod(_spath,_stat):

#獲得路徑下檔案列表

itemsindir = os.listdir(_spath);

for item in itemsindir:

#檔案新增路徑 sitempath為

#路徑_spath下的檔案路徑

sitempath = os.path.join(,item);

#os.chmod 更改檔案許可權

os.chmod(sitempath,_stat);

#判斷檔案是否為目錄

if os.path.isdir(sitempath):

subfilechmod(sitempath,_stat);

#執行刪除函式

def delsvndirs(_spath):

itemsindir = os.listdir(_spath);

for item in itemsindir:

sitempath = os.path.join(_spath,item);

if os.path.isdir(sitempath):

if item == ".svn":

print "刪除" + sitempath

subfilechmod(sitempath,stat.s_iread|stat.s_iwrite)

#刪除檔案

shutil.rmtree(sitempath)

else:

delsvndirs(sitempath);

#配置刪除svn的檔案路徑         

_spath = "d:\"

delsvndirs(_spath);

SVN 專案清除SVN標記

1 開啟記事本,複製以下 另存為 removesvn.bat 批處理檔案。echo on color 2f mode con cols 80 lines 25 rem echo 正在清理svn檔案,請稍候.rem 迴圈刪除當前目錄及子目錄下所有的svn檔案 rem for r a in do if ...

取消SVN關聯

取消本地專案與svn伺服器的關聯 新建txt文件 windows registry editor version 5.00 hkey local machine software classes folder shell deletesvn 取消svn關聯 hkey local machine so...

清除VSS關聯工具

一 工程專案比較 同沒有受source safe 管理的工程相比 1 多出了.scc vssscc和.vspscc檔案 2 c 專案檔案 csproj 裡面新增了幾行標籤 sccprojectname sak scclocalpath sak sccauxpath sak sccprovider s...