U E D R , A S I H C RSS

임인택/CVS Delete

No older revisions available

No older revisions available



CVS로 프로젝트 소스파일 받아다가 다른곳에 쓸때, 가끔 CVS 폴더 지우는게 너무 짜증날때가 있다. tortoise 같은데서 찾아봐도 없길래 그냥 간단하게 파이썬으로 작성.


~cpp
# -*- coding: cp949 -*-
import os

def deleteCVSDirs(relativeRoot):
	dirlist = None
	
	try :
		dirlist = os.listdir(relativeRoot)
	except os.error:
		print 'return'
		return

	for folder in dirlist :
		if folder == 'CVS':
			folderToDelete = relativeRoot + '/' + folder
			print ('deleting.. ' + folderToDelete)
			os.chmod(folderToDelete, 777)
			deleteFiles(folderToDelete)
			os.rmdir(folderToDelete)
		else:
			deleteCVSDirs(relativeRoot + '/' + folder)

def deleteFiles(folder):
	print folder
	files = os.listdir(folder)
	for afile in files:
		print afile
		os.remove(folder+'/'+afile)

if __name__=='__main__':
	deleteCVSDirs('C:\MyDocuments\Programming Source\Java\초고속통신특강\neurogrid')

CVS에 보면 release 기능이 있던데... CVS에 들어간 파일은 다 지워주는데 폴더를 안 지워주죠.ㅎㅎㅎ -- Leonardong
ㅎㅎ subversion 도 해볼라했는데, 윈도우 탐색기 버그있나봐 -_-a
나의 경우는, 1. 탐색기에서 해당 디렉토리에 CVS로 화일검색(하위폴더 포함) 2. 전체 선택 3. 삭제 --1002
----
임인택
Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2021-02-07 05:30:36
Processing time 0.0208 sec