IT_Programming/Dev Tools

[SVN] SVN 폴더 해제 및 삭제

JJun ™ 2010. 12. 7. 10:34

 

1. 기존 팀 작업시 해당 프로젝트의 svn 해제 하기

 

[이클립스 작업 공간]\.metadata\.plugins\org.eclipse.core.resources\.projects 에서

해당 프로젝트 명의 폴더 삭제

다시 팀작업 연결하려면 "프로젝트 오른쪽 버튼 팀 → 공유프로젝트 → svn 연결"

 

 

 

2. 프로젝트 안 소스의 모든 하위 .svn 폴더 삭제하기

 

 

  svn_folder_remove.reg     SVNFolderDelete.reg

 

 Windows Registry Editor Version 5.00

 
 [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Folder\shell\DeleteSVN]
@="Delete SVN Folders"
 
 [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Folder\shell\DeleteSVN\command]
@="cmd.exe /c \"TITLE Removing SVN Folders in %1 && COLOR 9A && FOR /r \"%1\" %%f IN (.svn) DO RD /s /q \"%%f\" \""
 


해당 파일 실행 후 (레지스트 등록) 해당 폴더의 오른쪽 마우스 버튼 선택하면

지우는 메뉴(Delete SVN Folders) 가 나온다.

 

 

[ 내용추가 : http://www.onlybalance.pe.kr/xe/tech/995 ]

레지스트리에 추가된 메뉴 삭제하려면 아래와 같은 내용을 RemoveDeleteSVN.reg 파일로 만들어서

병합(실행)하시면 됩니다.

 

 

  RemoveDeleteSVN.reg

   

 Windows Registry Editor Version 5.00
 ;Remove Delete SVN Folders
 [-HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Folder\shell\DeleteSVN]
 [-HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Folder\shell\DeleteSVN\command]

 

 

 

유닉스 환경일 경우 아래 쉘 명령으로 삭제할 수 있습니다.

 

  find . -type d -name .svn -print0 | xargs -0 rm -rf

 

또는

 

  find . -name ".svn" -exec rm -rf {} \;

 

RemoveDeleteSVN.reg
0.0MB
svn_folder_remove.reg
0.0MB
SVNFolderDelete.reg
0.0MB
SVN 해제 및 삭제.txt
0.0MB