CVS로 프로젝트 소스파일 받아다가 다른곳에 쓸때, 가끔 CVS 폴더 지우는게 너무 짜증날때가 있다. tortoise 같은데서 찾아봐도 없길래 그냥 간단하게 파이썬으로 작성.
CVS에 보면 release 기능이 있던데... CVS에 들어간 파일은 다 지워주는데 폴더를 안 지워주죠.ㅎㅎㅎ -- Leonardong
----
임인택
~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')
ㅎㅎ subversion 도 해볼라했는데, 윈도우 탐색기 버그있나봐 -_-a
나의 경우는, 1. 탐색기에서 해당 디렉토리에 CVS로 화일검색(하위폴더 포함) 2. 전체 선택 3. 삭제 --1002
----
임인택