SVN 을 쓰던 중 탐색기에서 마우스 우클릭 후 업데이트, 커밋을 누르는게 귀찮아졌다.
왜 새폴더 같은 기능은 도구모음에 버튼이 있어서 한번에 만들수 있는데 SVN 은 그런 기능을 넣을수 없을까?
그래서 찾아봤다
구글링을 해보니 원하는 기능을 설명해 놓은 곳이 나왔다.
http://network-13.com/thread/1814-Windows-7-Adding-subversion-buttons-to-the-explorer-toolbar
내가 딱 찾던 기능이다 ㅎㅎ
다음과 같이 설정하면 된다.
regedit 를 실행한다.
다음 위치로 찾아간다.
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FolderTypes\{5c4f28b5-f869-4e84-8e60-f11db97c5cc7}
5c4f28b5-f869-4e84-8e60-f11db97c5cc7 키를 선택한 다음 마우스 우클릭
사용 권한을 클릭한다.
고급 버튼을 클릭한다.
소유자 탭을 클릭한 다음 소유자를 다음으로 변경 아래쪽에 자신이 사용중인(로그인중인) 윈도우 계정을 선택 한다.
그 다음 아래에 보이는 하위 컨테이너와 개체의 소유자 바꾸기를 체크 한다음 적용 버튼을 누른다.
확인 버튼을 눌러 위 창을 나온 후 다음 창에서 자신의 ID를 클릭하여
모든 권한에 허용을 체크한다.
위 작업을 하는 이유는 탐색기 관련 레지스트리는 권한때문에 접근이 불가능하다고 나와서 편집을 할 수 없기 때문이다.
그 다음 아래 내용을 복사 하여 메모장에 붙여 넣기 한 다음
svntoolbarbuttons.reg 로 저장한다.
그게 귀찮은 사람들은 다음 파일을 다운로드 한다.
Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FolderTypes\{5c4f28b5-f869-4e84-8e60-f11db97c5cc7}] "CanonicalName"="Generic" "PerceivedType"=dword:00000000 "Theme"="default" "MostRelevant"="prop:System.Kind;System.DateModified;System.StructuredQuery.Virtual.Type;System.Size;System.ItemNameDisplay;System.ItemFolderPathDisplay;System.ItemAuthor;System.Keywords" "LayoutType"=dword:00000001 [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FolderTypes\{5c4f28b5-f869-4e84-8e60-f11db97c5cc7}\Modifiers] "Library"="{5f4eab9a-6833-4f61-899d-31cf46979d49}" "LibraryFolder"="{da3f6866-35fe-4229-821a-26553a67fc18}" "SearchResults"="{7fde1a1e-8b31-49a5-93b8-6be14cfa4943}" [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FolderTypes\{5c4f28b5-f869-4e84-8e60-f11db97c5cc7}\TasksItemsSelected] [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FolderTypes\{5c4f28b5-f869-4e84-8e60-f11db97c5cc7}\TasksItemsSelected\0] [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FolderTypes\{5c4f28b5-f869-4e84-8e60-f11db97c5cc7}\TasksItemsSelected\0\{C3B93FE3-9821-4c29-A189-95A9A00479E5}] "InfoTip"="Update Repository" "Title"="Update" [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FolderTypes\{5c4f28b5-f869-4e84-8e60-f11db97c5cc7}\TasksItemsSelected\0\{C3B93FE3-9821-4c29-A189-95A9A00479E5}\shell] [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FolderTypes\{5c4f28b5-f869-4e84-8e60-f11db97c5cc7}\TasksItemsSelected\0\{C3B93FE3-9821-4c29-A189-95A9A00479E5}\shell\InvokeTask] [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FolderTypes\{5c4f28b5-f869-4e84-8e60-f11db97c5cc7}\TasksItemsSelected\0\{C3B93FE3-9821-4c29-A189-95A9A00479E5}\shell\InvokeTask\command] @="\"C:\\Program Files\\TortoiseSVN\\bin\\TortoiseProc.exe\" \"/command:update /path:%*\"" [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FolderTypes\{5c4f28b5-f869-4e84-8e60-f11db97c5cc7}\TasksItemsSelected\1] [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FolderTypes\{5c4f28b5-f869-4e84-8e60-f11db97c5cc7}\TasksItemsSelected\1\{B8000CD6-3C35-49ad-B44F-7FE987951BE2}] "InfoTip"="Subversion Commit" "Title"="Commit" [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FolderTypes\{5c4f28b5-f869-4e84-8e60-f11db97c5cc7}\TasksItemsSelected\1\{B8000CD6-3C35-49ad-B44F-7FE987951BE2}\shell] [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FolderTypes\{5c4f28b5-f869-4e84-8e60-f11db97c5cc7}\TasksItemsSelected\1\{B8000CD6-3C35-49ad-B44F-7FE987951BE2}\shell\InvokeTask] [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FolderTypes\{5c4f28b5-f869-4e84-8e60-f11db97c5cc7}\TasksItemsSelected\1\{B8000CD6-3C35-49ad-B44F-7FE987951BE2}\shell\InvokeTask\command] @="\"C:\\Program Files\\TortoiseSVN\\bin\\TortoiseProc.exe\" \"/command:commit /path:%*\"" [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FolderTypes\{5c4f28b5-f869-4e84-8e60-f11db97c5cc7}\TasksNoItemsSelected] [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FolderTypes\{5c4f28b5-f869-4e84-8e60-f11db97c5cc7}\TasksNoItemsSelected\0] [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FolderTypes\{5c4f28b5-f869-4e84-8e60-f11db97c5cc7}\TasksNoItemsSelected\0\{6A56F6CC-1321-49b8-B7AB-94BE35683404}] "InfoTip"="Update Repository" "Title"="Update" [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FolderTypes\{5c4f28b5-f869-4e84-8e60-f11db97c5cc7}\TasksNoItemsSelected\0\{6A56F6CC-1321-49b8-B7AB-94BE35683404}\shell] [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FolderTypes\{5c4f28b5-f869-4e84-8e60-f11db97c5cc7}\TasksNoItemsSelected\0\{6A56F6CC-1321-49b8-B7AB-94BE35683404}\shell\InvokeTask] [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FolderTypes\{5c4f28b5-f869-4e84-8e60-f11db97c5cc7}\TasksNoItemsSelected\0\{6A56F6CC-1321-49b8-B7AB-94BE35683404}\shell\InvokeTask\command] @="\"C:\\Program Files\\TortoiseSVN\\bin\\TortoiseProc.exe\" \"/command:update /path:%*\"" [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FolderTypes\{5c4f28b5-f869-4e84-8e60-f11db97c5cc7}\TasksNoItemsSelected\1] [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FolderTypes\{5c4f28b5-f869-4e84-8e60-f11db97c5cc7}\TasksNoItemsSelected\1\{37070D52-CFA5-4054-A5BF-BE21C094C4AC}] "InfoTip"="Subversion Commit" "Title"="Commit" [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FolderTypes\{5c4f28b5-f869-4e84-8e60-f11db97c5cc7}\TasksNoItemsSelected\1\{37070D52-CFA5-4054-A5BF-BE21C094C4AC}\shell] [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FolderTypes\{5c4f28b5-f869-4e84-8e60-f11db97c5cc7}\TasksNoItemsSelected\1\{37070D52-CFA5-4054-A5BF-BE21C094C4AC}\shell\InvokeTask] [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FolderTypes\{5c4f28b5-f869-4e84-8e60-f11db97c5cc7}\TasksNoItemsSelected\1\{37070D52-CFA5-4054-A5BF-BE21C094C4AC}\shell\InvokeTask\command] @="\"C:\\Program Files\\TortoiseSVN\\bin\\TortoiseProc.exe\" \"/command:commit /path:%*\"" [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FolderTypes\{5c4f28b5-f869-4e84-8e60-f11db97c5cc7}\TopViews] [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FolderTypes\{5c4f28b5-f869-4e84-8e60-f11db97c5cc7}\TopViews\{00000000-0000-0000-0000-000000000000}] "Name"="NoName" "Order"=dword:00000000 "ColumnList"="prop:0(34)System.ItemNameDisplay;0System.DateModified;0System.ItemTypeText;0System.Size;1System.DateCreated;1System.Author;1System.Keywords;1System.Title" "LogicalViewMode"=dword:00000001
svntoolbarbuttons.reg 파일을 더블클릭하여 레지스트리에 병합한다.
그 다음 탐색기를 다시 열어 보면 다음과 같이 탐색기 툴바에 Update 와 Commit 버튼이 생성 된것을 볼 수 있다.
아래 사이트의 내용을 참고하여 블로그에 포스팅합니다.
※ 출처 : http://network-13.com/thread/1814-Windows-7-Adding-subversion-buttons-to-the-explorer-toolbar
'Programming > Tips' 카테고리의 다른 글
mantis_project_category_table (0) | 2014.08.29 |
---|---|
SMTP 모듈에서 UTF-8 사용시 주의 사항 (0) | 2014.05.16 |
Bitnami Redmine 저장소 한글 깨짐 문제 - Windows 7 (11) | 2014.05.13 |
Bitnami Redmine SVN https 연결 - Windows 7 (16) | 2014.05.12 |
Softcamp 오류 날때 (0) | 2013.08.02 |
MS SQL 2008 R2 방화벽 해제 (0) | 2013.04.05 |
Bitnami Redmine SVN 연결 - Ubuntu VM (2) | 2012.11.06 |
c++ import 문과 /MP 스위치 (2) | 2012.10.16 |