Adicionar manualmente a informação do registro do TortoiseSVN?

0

Instalei recentemente o TortoiseSVN no meu computador Windows 7 de 64 bits. Por razões fora do escopo desta questão, o instalador não pôde obter permissões apropriadas para adicionar as chaves que o TSVN precisa no registro.

Gostaria de adicionar essas chaves manualmente, com um arquivo reg. Eu tentei descompactar o instalador .msi para ver se o arquivo .reg estava lá, mas sem sorte. Eu olhei ao redor da rede um pouco, mas sem sorte. Eu olhei no código-fonte, imaginando que deve haver um arquivo lá em algum lugar com uma lista de todas as mudanças no registro em um lugar, mas eu não encontrei nada disso.

Como posso obter uma lista completa de alterações no registro de uma nova instalação do TortoiseSVN?

    
por Pete Michaud 25.02.2011 / 14:36

2 respostas

0

Eu perguntei sobre este três anos atrás e Stefan insistiu bastante em usar o instalador e não fornecendo uma maneira de instalar manualmente (antes que o software portátil realmente decolasse).

Dito isto, foi simples o suficiente para monitorar e capturar as ações do instalador para criar uma (des) instalação manual com alguns arquivos .REG simples.

Eu executei uma cópia em sandbox do Windows (XP SP2) em uma VM e executei o InCtrl 5 para monitorizar as diferenças de antes e depois da instalação, depois percorreu os registos para restringir as alterações relacionadas com o instalador do TortoiseSVN e eliminar qualquer sujeira.

Vou publicá-las por ordem crescente Certifique-se de ajustar os caminhos de acordo. (Você também deve adicionar o diretório de caminho do TortoiseSVN ao seu path .)

Tools.reg
REGEDIT4

[HKEY_CURRENT_USER\Software\TortoiseSVN\DiffTools]
".doc"="wscript.exe \"C:\TortoiseSVN\Diff-Scripts\diff-doc.js\" %base %mine //E:javascript"
".docx"="wscript.exe \"C:\TortoiseSVN\Diff-Scripts\diff-docx.js\" %base %mine //E:javascript"
".nb"="wscript.exe \"C:\TortoiseSVN\Diff-Scripts\diff-nb.vbs\" %base %mine //E:vbscript"
".ods"="wscript.exe \"C:\TortoiseSVN\Diff-Scripts\diff-ods.vbs\" %base %mine //E:vbscript"
".odt"="wscript.exe \"C:\TortoiseSVN\Diff-Scripts\diff-odt.vbs\" %base %mine //E:vbscript"
".ppt"="wscript.exe \"C:\TortoiseSVN\Diff-Scripts\diff-ppt.js\" %base %mine //E:javascript"
".pptx"="wscript.exe \"C:\TortoiseSVN\Diff-Scripts\diff-pptx.js\" %base %mine //E:javascript"
".sxw"="wscript.exe \"C:\TortoiseSVN\Diff-Scripts\diff-sxw.vbs\" %base %mine //E:vbscript"
".xls"="wscript.exe \"C:\TortoiseSVN\Diff-Scripts\diff-xls.vbs\" %base %mine //E:vbscript"
".xlsx"="wscript.exe \"C:\TortoiseSVN\Diff-Scripts\diff-xlsx.vbs\" %base %mine //E:vbscript"

[HKEY_CURRENT_USER\Software\TortoiseSVN\MergeTools]
".doc"="wscript.exe \"C:\TortoiseSVN\Diff-Scripts\merge-doc.js\" %merged %theirs %mine %base //E:javascript"
".docx"="wscript.exe \"C:\TortoiseSVN\Diff-Scripts\merge-docx.js\" %merged %theirs %mine %base //E:javascript"
".ods"="wscript.exe \"C:\TortoiseSVN\Diff-Scripts\merge-ods.vbs\" %merged %theirs %mine %base //E:vbscript"
".odt"="wscript.exe \"C:\TortoiseSVN\Diff-Scripts\merge-odt.vbs\" %merged %theirs %mine %base //E:vbscript"
".sxw"="wscript.exe \"C:\TortoiseSVN\Diff-Scripts\merge-sxw.vbs\" %merged %theirs %mine %base //E:vbscript"

Uninstall.reg
REGEDIT4

[-HKEY_CLASSES_ROOT\LibraryFolder\background\shellex\ContextMenuHandlers\TortoiseSVN]
[-HKEY_CLASSES_ROOT\LibraryLocation\shellex\ContextMenuHandlers\TortoiseSVN]
[-HKEY_CLASSES_ROOT\*\shellex\ContextMenuHandlers\TortoiseSVN]
[-HKEY_CLASSES_ROOT\*\shellex\PropertySheetHandlers\TortoiseSVN]
[-HKEY_CLASSES_ROOT\.diff]
[-HKEY_CLASSES_ROOT\.patch]
[-HKEY_CLASSES_ROOT\CLSID\{30351346-7B7D-4FCC-81B4-1E394CA267EB}]
[-HKEY_CLASSES_ROOT\CLSID\{30351347-7B7D-4FCC-81B4-1E394CA267EB}]
[-HKEY_CLASSES_ROOT\CLSID\{30351348-7B7D-4FCC-81B4-1E394CA267EB}]
[-HKEY_CLASSES_ROOT\CLSID\{30351349-7B7D-4FCC-81B4-1E394CA267EB}]
[-HKEY_CLASSES_ROOT\CLSID\{3035134A-7B7D-4FCC-81B4-1E394CA267EB}]
[-HKEY_CLASSES_ROOT\CLSID\{3035134B-7B7D-4FCC-81B4-1E394CA267EB}]
[-HKEY_CLASSES_ROOT\CLSID\{3035134C-7B7D-4FCC-81B4-1E394CA267EB}]
[-HKEY_CLASSES_ROOT\CLSID\{3035134D-7B7D-4FCC-81B4-1E394CA267EB}]
[-HKEY_CLASSES_ROOT\CLSID\{3035134E-7B7D-4FCC-81B4-1E394CA267EB}]
[-HKEY_CLASSES_ROOT\CLSID\{3035134F-7B7D-4FCC-81B4-1E394CA267EB}]
[-HKEY_CLASSES_ROOT\CLSID\{30351350-7B7D-4FCC-81B4-1E394CA267EB}]
[-HKEY_CLASSES_ROOT\CLSID\{C5994560-53D9-4125-87C9-F193FC689CB2}]
[-HKEY_CLASSES_ROOT\CLSID\{C5994561-53D9-4125-87C9-F193FC689CB2}]
[-HKEY_CLASSES_ROOT\CLSID\{C5994562-53D9-4125-87C9-F193FC689CB2}]
[-HKEY_CLASSES_ROOT\CLSID\{C5994563-53D9-4125-87C9-F193FC689CB2}]
[-HKEY_CLASSES_ROOT\CLSID\{C5994564-53D9-4125-87C9-F193FC689CB2}]
[-HKEY_CLASSES_ROOT\CLSID\{C5994565-53D9-4125-87C9-F193FC689CB2}]
[-HKEY_CLASSES_ROOT\CLSID\{C5994566-53D9-4125-87C9-F193FC689CB2}]
[-HKEY_CLASSES_ROOT\CLSID\{C5994567-53D9-4125-87C9-F193FC689CB2}]
[-HKEY_CLASSES_ROOT\CLSID\{C5994568-53D9-4125-87C9-F193FC689CB2}]
[-HKEY_CLASSES_ROOT\CLSID\{F26E2640-0CFF-43DC-8325-575A3261D885}]
[-HKEY_CLASSES_ROOT\Directory\Background\shellex\ContextMenuHandlers\TortoiseSVN]
[-HKEY_CLASSES_ROOT\Directory\shellex\ContextMenuHandlers\TortoiseSVN]
[-HKEY_CLASSES_ROOT\Directory\shellex\CopyHookHandlers\TortoiseSVN]
[-HKEY_CLASSES_ROOT\Directory\shellex\DragDropHandlers\TortoiseSVN]
[-HKEY_CLASSES_ROOT\Directory\shellex\PropertySheetHandlers\TortoiseSVN]
[-HKEY_CLASSES_ROOT\Drive\shellex\ContextMenuHandlers\TortoiseSVN]
[-HKEY_CLASSES_ROOT\Drive\shellex\PropertySheetHandlers\TortoiseSVN]
[-HKEY_CLASSES_ROOT\Folder\shellex\ColumnHandlers\{30351349-7B7D-4FCC-81B4-1E394CA267EB}]
[-HKEY_CLASSES_ROOT\Folder\shellex\ContextMenuHandlers\TortoiseSVN]
[-HKEY_CLASSES_ROOT\Folder\shellex\DragDropHandlers\TortoiseSVN]
[-HKEY_CLASSES_ROOT\Interface\{2F5EA5B0-4DE7-4f96-8E6B-FC0C37D9C0D6}]
[-HKEY_CLASSES_ROOT\InternetShortcut\shellex\ContextMenuHandlers\TortoiseSVN]
[-HKEY_CLASSES_ROOT\lnkfile\shellex\ContextMenuHandlers\TortoiseSVN]
[-HKEY_CLASSES_ROOT\*\shellex\ContextMenuHandlers\TortoiseSVN]
[-HKEY_CLASSES_ROOT\*\shellex\PropertySheetHandlers\TortoiseSVN]
[-HKEY_CLASSES_ROOT\SubWCRev.object.1]
[-HKEY_CLASSES_ROOT\SubWCRev.object]
[-HKEY_CLASSES_ROOT\svn+ssh]
[-HKEY_CLASSES_ROOT\svn]
[-HKEY_CLASSES_ROOT\tsvn]
[-HKEY_CLASSES_ROOT\TypeLib\{40ACF49D-74FF-4165-94E9-0E002C448520}]
[-HKEY_CLASSES_ROOT\unified_diff_file]
[-HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiersTortoiseNormal]
[-HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiersTortoiseModified]
[-HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiersTortoiseConflict]
[-HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiersTortoiseLocked]
[-HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiersTortoiseReadOnly]
[-HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiersTortoiseDeleted]
[-HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiersTortoiseAdded]
[-HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiersTortoiseIgnored]
[-HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiersTortoiseUnversioned]
[-HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\Offline Files]
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Shell Extensions\Approved]
"{30351348-7B7D-4FCC-81B4-1E394CA267EB}"=-
"{30351347-7B7D-4FCC-81B4-1E394CA267EB}"=-
"{3035134A-7B7D-4FCC-81B4-1E394CA267EB}"=-
"{3035134C-7B7D-4FCC-81B4-1E394CA267EB}"=-
"{30351346-7B7D-4FCC-81B4-1E394CA267EB}"=-
"{30351349-7B7D-4FCC-81B4-1E394CA267EB}"=-
"{3035134B-7B7D-4FCC-81B4-1E394CA267EB}"=-
"{3035134D-7B7D-4FCC-81B4-1E394CA267EB}"=-
"{3035134E-7B7D-4FCC-81B4-1E394CA267EB}"=-
"{3035134F-7B7D-4FCC-81B4-1E394CA267EB}"=-
"{30351350-7B7D-4FCC-81B4-1E394CA267EB}"=-
"{C5994560-53D9-4125-87C9-F193FC689CB2}"=-
"{C5994561-53D9-4125-87C9-F193FC689CB2}"=-
"{C5994562-53D9-4125-87C9-F193FC689CB2}"=-
"{C5994563-53D9-4125-87C9-F193FC689CB2}"=-
"{C5994564-53D9-4125-87C9-F193FC689CB2}"=-
"{C5994565-53D9-4125-87C9-F193FC689CB2}"=-
"{C5994566-53D9-4125-87C9-F193FC689CB2}"=-
"{C5994567-53D9-4125-87C9-F193FC689CB2}"=-
"{C5994568-53D9-4125-87C9-F193FC689CB2}"=-
[-HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\SubWCRev.exe]
[-HKEY_CURRENT_USER\Software\TortoiseSVN]
[-HKEY_LOCAL_MACHINE\SOFTWARE\TortoiseSVN]
[-HKEY_LOCAL_MACHINE\SOFTWARE\TortoiseOverlays]

Install.reg
REGEDIT4

[HKEY_CLASSES_ROOT\LibraryFolder\background\shellex\ContextMenuHandlers\TortoiseSVN]
@="{30351349-7B7D-4FCC-81B4-1E394CA267EB}"

[HKEY_CLASSES_ROOT\LibraryLocation\shellex\ContextMenuHandlers\TortoiseSVN]
@="{30351349-7B7D-4FCC-81B4-1E394CA267EB}"

[HKEY_CLASSES_ROOT\*\shellex\ContextMenuHandlers\TortoiseSVN]
@="{30351349-7B7D-4FCC-81B4-1E394CA267EB}"

[HKEY_CLASSES_ROOT\*\shellex\PropertySheetHandlers\TortoiseSVN]
@="{30351349-7B7D-4FCC-81B4-1E394CA267EB}"

[HKEY_CLASSES_ROOT\.diff]
@="unified_diff_file"

[HKEY_CLASSES_ROOT\.patch]
@="unified_diff_file"

[HKEY_CLASSES_ROOT\CLSID\{30351346-7B7D-4FCC-81B4-1E394CA267EB}]
@="TortoiseSVN"

[HKEY_CLASSES_ROOT\CLSID\{30351346-7B7D-4FCC-81B4-1E394CA267EB}\InProcServer32]
@="C:\TortoiseSVN\bin\TortoiseStub.dll"
"ThreadingModel"="Apartment"

[HKEY_CLASSES_ROOT\CLSID\{30351346-7B7D-4FCC-81B4-1E394CA267EB}\shellex\NoRecentDocs]

[HKEY_CLASSES_ROOT\CLSID\{30351347-7B7D-4FCC-81B4-1E394CA267EB}]
@="TortoiseSVN"

[HKEY_CLASSES_ROOT\CLSID\{30351347-7B7D-4FCC-81B4-1E394CA267EB}\InProcServer32]
@="C:\TortoiseSVN\bin\TortoiseStub.dll"
"ThreadingModel"="Apartment"

[HKEY_CLASSES_ROOT\CLSID\{30351347-7B7D-4FCC-81B4-1E394CA267EB}\shellex\NoRecentDocs]

[HKEY_CLASSES_ROOT\CLSID\{30351348-7B7D-4FCC-81B4-1E394CA267EB}]
@="TortoiseSVN"

[HKEY_CLASSES_ROOT\CLSID\{30351348-7B7D-4FCC-81B4-1E394CA267EB}\InProcServer32]
"ThreadingModel"="Apartment"
@="C:\TortoiseSVN\bin\TortoiseStub.dll"

[HKEY_CLASSES_ROOT\CLSID\{30351348-7B7D-4FCC-81B4-1E394CA267EB}\shellex\NoRecentDocs]

[HKEY_CLASSES_ROOT\CLSID\{30351349-7B7D-4FCC-81B4-1E394CA267EB}]
@="TortoiseSVN"

[HKEY_CLASSES_ROOT\CLSID\{30351349-7B7D-4FCC-81B4-1E394CA267EB}\InProcServer32]
"ThreadingModel"="Apartment"
@="C:\TortoiseSVN\bin\TortoiseStub.dll"

[HKEY_CLASSES_ROOT\CLSID\{30351349-7B7D-4FCC-81B4-1E394CA267EB}\shellex\NoRecentDocs]

[HKEY_CLASSES_ROOT\CLSID\{3035134A-7B7D-4FCC-81B4-1E394CA267EB}]
@="TortoiseSVN"

[HKEY_CLASSES_ROOT\CLSID\{3035134A-7B7D-4FCC-81B4-1E394CA267EB}\InProcServer32]
"ThreadingModel"="Apartment"
@="C:\TortoiseSVN\bin\TortoiseStub.dll"

[HKEY_CLASSES_ROOT\CLSID\{3035134A-7B7D-4FCC-81B4-1E394CA267EB}\shellex\NoRecentDocs]

[HKEY_CLASSES_ROOT\CLSID\{3035134B-7B7D-4FCC-81B4-1E394CA267EB}]
@="TortoiseSVN"

[HKEY_CLASSES_ROOT\CLSID\{3035134B-7B7D-4FCC-81B4-1E394CA267EB}\InProcServer32]
@="C:\TortoiseSVN\bin\TortoiseStub.dll"
"ThreadingModel"="Apartment"

[HKEY_CLASSES_ROOT\CLSID\{3035134B-7B7D-4FCC-81B4-1E394CA267EB}\shellex\NoRecentDocs]

[HKEY_CLASSES_ROOT\CLSID\{3035134C-7B7D-4FCC-81B4-1E394CA267EB}]
@="TortoiseSVN"

[HKEY_CLASSES_ROOT\CLSID\{3035134C-7B7D-4FCC-81B4-1E394CA267EB}\InProcServer32]
@="C:\TortoiseSVN\bin\TortoiseStub.dll"
"ThreadingModel"="Apartment"

[HKEY_CLASSES_ROOT\CLSID\{3035134C-7B7D-4FCC-81B4-1E394CA267EB}\shellex\NoRecentDocs]

[HKEY_CLASSES_ROOT\CLSID\{3035134D-7B7D-4FCC-81B4-1E394CA267EB}]
@="TortoiseSVN"

[HKEY_CLASSES_ROOT\CLSID\{3035134D-7B7D-4FCC-81B4-1E394CA267EB}\InProcServer32]
@="C:\TortoiseSVN\bin\TortoiseStub.dll"
"ThreadingModel"="Apartment"

[HKEY_CLASSES_ROOT\CLSID\{3035134D-7B7D-4FCC-81B4-1E394CA267EB}\shellex\NoRecentDocs]

[HKEY_CLASSES_ROOT\CLSID\{3035134E-7B7D-4FCC-81B4-1E394CA267EB}]
@="TortoiseSVN"

[HKEY_CLASSES_ROOT\CLSID\{3035134E-7B7D-4FCC-81B4-1E394CA267EB}\InProcServer32]
@="C:\TortoiseSVN\bin\TortoiseStub.dll"
"ThreadingModel"="Apartment"

[HKEY_CLASSES_ROOT\CLSID\{3035134E-7B7D-4FCC-81B4-1E394CA267EB}\shellex\NoRecentDocs]

[HKEY_CLASSES_ROOT\CLSID\{3035134F-7B7D-4FCC-81B4-1E394CA267EB}]
@="TortoiseSVN"

[HKEY_CLASSES_ROOT\CLSID\{3035134F-7B7D-4FCC-81B4-1E394CA267EB}\InProcServer32]
"ThreadingModel"="Apartment"
@="C:\TortoiseSVN\bin\TortoiseStub.dll"

[HKEY_CLASSES_ROOT\CLSID\{3035134F-7B7D-4FCC-81B4-1E394CA267EB}\shellex\NoRecentDocs]

[HKEY_CLASSES_ROOT\CLSID\{30351350-7B7D-4FCC-81B4-1E394CA267EB}]
@="TortoiseSVN"

[HKEY_CLASSES_ROOT\CLSID\{30351350-7B7D-4FCC-81B4-1E394CA267EB}\InProcServer32]
"ThreadingModel"="Apartment"
@="C:\TortoiseSVN\bin\TortoiseStub.dll"

[HKEY_CLASSES_ROOT\CLSID\{30351350-7B7D-4FCC-81B4-1E394CA267EB}\shellex\NoRecentDocs]

[HKEY_CLASSES_ROOT\CLSID\{C5994560-53D9-4125-87C9-F193FC689CB2}]
@="TortoiseSVN"

[HKEY_CLASSES_ROOT\CLSID\{C5994560-53D9-4125-87C9-F193FC689CB2}\InProcServer32]
@="C:\TortoiseSVN\TortoiseOverlays\TortoiseOverlays.dll"
"ThreadingModel"="Apartment"

[HKEY_CLASSES_ROOT\CLSID\{C5994561-53D9-4125-87C9-F193FC689CB2}]
@="TortoiseSVN"

[HKEY_CLASSES_ROOT\CLSID\{C5994561-53D9-4125-87C9-F193FC689CB2}\InProcServer32]
@="C:\TortoiseSVN\TortoiseOverlays\TortoiseOverlays.dll"
"ThreadingModel"="Apartment"

[HKEY_CLASSES_ROOT\CLSID\{C5994562-53D9-4125-87C9-F193FC689CB2}]
@="TortoiseSVN"

[HKEY_CLASSES_ROOT\CLSID\{C5994562-53D9-4125-87C9-F193FC689CB2}\InProcServer32]
@="C:\TortoiseSVN\TortoiseOverlays\TortoiseOverlays.dll"
"ThreadingModel"="Apartment"

[HKEY_CLASSES_ROOT\CLSID\{C5994563-53D9-4125-87C9-F193FC689CB2}]
@="TortoiseSVN"

[HKEY_CLASSES_ROOT\CLSID\{C5994563-53D9-4125-87C9-F193FC689CB2}\InProcServer32]
@="C:\TortoiseSVN\TortoiseOverlays\TortoiseOverlays.dll"
"ThreadingModel"="Apartment"

[HKEY_CLASSES_ROOT\CLSID\{C5994564-53D9-4125-87C9-F193FC689CB2}]
@="TortoiseSVN"

[HKEY_CLASSES_ROOT\CLSID\{C5994564-53D9-4125-87C9-F193FC689CB2}\InProcServer32]
@="C:\TortoiseSVN\TortoiseOverlays\TortoiseOverlays.dll"
"ThreadingModel"="Apartment"

[HKEY_CLASSES_ROOT\CLSID\{C5994565-53D9-4125-87C9-F193FC689CB2}]
@="TortoiseSVN"

[HKEY_CLASSES_ROOT\CLSID\{C5994565-53D9-4125-87C9-F193FC689CB2}\InProcServer32]
@="C:\TortoiseSVN\TortoiseOverlays\TortoiseOverlays.dll"
"ThreadingModel"="Apartment"

[HKEY_CLASSES_ROOT\CLSID\{C5994566-53D9-4125-87C9-F193FC689CB2}]
@="TortoiseSVN"

[HKEY_CLASSES_ROOT\CLSID\{C5994566-53D9-4125-87C9-F193FC689CB2}\InProcServer32]
@="C:\TortoiseSVN\TortoiseOverlays\TortoiseOverlays.dll"
"ThreadingModel"="Apartment"

[HKEY_CLASSES_ROOT\CLSID\{C5994567-53D9-4125-87C9-F193FC689CB2}]
@="TortoiseSVN"

[HKEY_CLASSES_ROOT\CLSID\{C5994567-53D9-4125-87C9-F193FC689CB2}\InProcServer32]
@="C:\TortoiseSVN\TortoiseOverlays\TortoiseOverlays.dll"
"ThreadingModel"="Apartment"

[HKEY_CLASSES_ROOT\CLSID\{C5994568-53D9-4125-87C9-F193FC689CB2}]
@="TortoiseSVN"

[HKEY_CLASSES_ROOT\CLSID\{C5994568-53D9-4125-87C9-F193FC689CB2}\InProcServer32]
@="C:\TortoiseSVN\TortoiseOverlays\TortoiseOverlays.dll"
"ThreadingModel"="Apartment"

[HKEY_CLASSES_ROOT\CLSID\{F26E2640-0CFF-43DC-8325-575A3261D885}]
@="SubWCRev Server Object"

[HKEY_CLASSES_ROOT\CLSID\{F26E2640-0CFF-43DC-8325-575A3261D885}\LocalServer32]
@="C:\TortoiseSVN\bin\SubWCRevCOM.exe /automation"

[HKEY_CLASSES_ROOT\CLSID\{F26E2640-0CFF-43DC-8325-575A3261D885}\ProgID]
@="SubWCRev.object.1"

[HKEY_CLASSES_ROOT\CLSID\{F26E2640-0CFF-43DC-8325-575A3261D885}\TypeLib]
@="{40ACF49D-74FF-4165-94E9-0E002C448520}"

[HKEY_CLASSES_ROOT\CLSID\{F26E2640-0CFF-43DC-8325-575A3261D885}\VersionIndependentProgID]
@="SubWCRev.object"

[HKEY_CLASSES_ROOT\Directory\Background\shellex\ContextMenuHandlers\TortoiseSVN]
@="{30351349-7B7D-4FCC-81B4-1E394CA267EB}"

[HKEY_CLASSES_ROOT\Directory\shellex\ContextMenuHandlers\TortoiseSVN]
@="{30351349-7B7D-4FCC-81B4-1E394CA267EB}"

[HKEY_CLASSES_ROOT\Directory\shellex\CopyHookHandlers\TortoiseSVN]
@="{30351349-7B7D-4FCC-81B4-1E394CA267EB}"

[HKEY_CLASSES_ROOT\Directory\shellex\DragDropHandlers\TortoiseSVN]
@="{3035134A-7B7D-4FCC-81B4-1E394CA267EB}"

[HKEY_CLASSES_ROOT\Directory\shellex\PropertySheetHandlers\TortoiseSVN]
@="{30351349-7B7D-4FCC-81B4-1E394CA267EB}"

[HKEY_CLASSES_ROOT\Drive\shellex\ContextMenuHandlers\TortoiseSVN]
@="{30351349-7B7D-4FCC-81B4-1E394CA267EB}"

[HKEY_CLASSES_ROOT\Drive\shellex\PropertySheetHandlers\TortoiseSVN]
@="{30351349-7B7D-4FCC-81B4-1E394CA267EB}"

[HKEY_CLASSES_ROOT\Folder\shellex\ColumnHandlers\{30351349-7B7D-4FCC-81B4-1E394CA267EB}]

[HKEY_CLASSES_ROOT\Folder\shellex\ContextMenuHandlers\TortoiseSVN]
@="{30351349-7B7D-4FCC-81B4-1E394CA267EB}"

[HKEY_CLASSES_ROOT\Folder\shellex\DragDropHandlers\TortoiseSVN]
@="{3035134A-7B7D-4FCC-81B4-1E394CA267EB}"

[HKEY_CLASSES_ROOT\Interface\{2F5EA5B0-4DE7-4f96-8E6B-FC0C37D9C0D6}]
@="ISubWCRev"

[HKEY_CLASSES_ROOT\Interface\{2F5EA5B0-4DE7-4f96-8E6B-FC0C37D9C0D6}\ProxyStubClsid]
@="{00020424-0000-0000-C000-000000000046}"

[HKEY_CLASSES_ROOT\Interface\{2F5EA5B0-4DE7-4f96-8E6B-FC0C37D9C0D6}\ProxyStubClsid32]
@="{00020424-0000-0000-C000-000000000046}"

[HKEY_CLASSES_ROOT\Interface\{2F5EA5B0-4DE7-4f96-8E6B-FC0C37D9C0D6}\TypeLib]
@="{40ACF49D-74FF-4165-94E9-0E002C448520}"
"Version"="1.0"

[HKEY_CLASSES_ROOT\InternetShortcut\shellex\ContextMenuHandlers\TortoiseSVN]
@="{30351349-7B7D-4FCC-81B4-1E394CA267EB}"

[HKEY_CLASSES_ROOT\lnkfile\shellex\ContextMenuHandlers\TortoiseSVN]
@="{30351349-7B7D-4FCC-81B4-1E394CA267EB}"

[HKEY_CLASSES_ROOT\SubWCRev.object.1]
@="SubWCRev Server Object"

[HKEY_CLASSES_ROOT\SubWCRev.object.1\CLSID]
@="{F26E2640-0CFF-43DC-8325-575A3261D885}"

[HKEY_CLASSES_ROOT\SubWCRev.object]
@="SubWCRev Server Object"

[HKEY_CLASSES_ROOT\SubWCRev.object\CLSID]
@="{F26E2640-0CFF-43DC-8325-575A3261D885}"

[HKEY_CLASSES_ROOT\SubWCRev.object\CurVer]
@="SubWCRev.object.1"

[HKEY_CLASSES_ROOT\svn+ssh]
@="URL:SVN+SSH Protocol"
"URL Protocol"=""

[HKEY_CLASSES_ROOT\svn+ssh\DefaultIcon]
@="C:\TortoiseSVN\bin\TortoiseProc.exe"

[HKEY_CLASSES_ROOT\svn+ssh\shell\open\command]
@="C:\TortoiseSVN\bin\TortoiseProc.exe /command:repobrowser /path:\"%1\""

[HKEY_CLASSES_ROOT\svn]
@="URL:SVN Protocol"
"URL Protocol"=""

[HKEY_CLASSES_ROOT\svn\DefaultIcon]
@="C:\TortoiseSVN\bin\TortoiseProc.exe"

[HKEY_CLASSES_ROOT\svn\shell\open\command]
@="C:\TortoiseSVN\bin\TortoiseProc.exe /command:repobrowser /path:\"%1\""

[HKEY_CLASSES_ROOT\tsvn]
@="URL:TSVN Protocol"
"URL Protocol"=""

[HKEY_CLASSES_ROOT\tsvn\DefaultIcon]
@="C:\TortoiseSVN\bin\TortoiseProc.exe"

[HKEY_CLASSES_ROOT\tsvn\shell\open\command]
@="C:\TortoiseSVN\bin\TortoiseProc.exe /command:checkout /url:\"%1\""

[HKEY_CLASSES_ROOT\TypeLib\{40ACF49D-74FF-4165-94E9-0E002C448520}.0]
@="LibSubWCRev"

[HKEY_CLASSES_ROOT\TypeLib\{40ACF49D-74FF-4165-94E9-0E002C448520}.0
REGEDIT4

[HKEY_CURRENT_USER\Software\TortoiseSVN\DiffTools]
".doc"="wscript.exe \"C:\TortoiseSVN\Diff-Scripts\diff-doc.js\" %base %mine //E:javascript"
".docx"="wscript.exe \"C:\TortoiseSVN\Diff-Scripts\diff-docx.js\" %base %mine //E:javascript"
".nb"="wscript.exe \"C:\TortoiseSVN\Diff-Scripts\diff-nb.vbs\" %base %mine //E:vbscript"
".ods"="wscript.exe \"C:\TortoiseSVN\Diff-Scripts\diff-ods.vbs\" %base %mine //E:vbscript"
".odt"="wscript.exe \"C:\TortoiseSVN\Diff-Scripts\diff-odt.vbs\" %base %mine //E:vbscript"
".ppt"="wscript.exe \"C:\TortoiseSVN\Diff-Scripts\diff-ppt.js\" %base %mine //E:javascript"
".pptx"="wscript.exe \"C:\TortoiseSVN\Diff-Scripts\diff-pptx.js\" %base %mine //E:javascript"
".sxw"="wscript.exe \"C:\TortoiseSVN\Diff-Scripts\diff-sxw.vbs\" %base %mine //E:vbscript"
".xls"="wscript.exe \"C:\TortoiseSVN\Diff-Scripts\diff-xls.vbs\" %base %mine //E:vbscript"
".xlsx"="wscript.exe \"C:\TortoiseSVN\Diff-Scripts\diff-xlsx.vbs\" %base %mine //E:vbscript"

[HKEY_CURRENT_USER\Software\TortoiseSVN\MergeTools]
".doc"="wscript.exe \"C:\TortoiseSVN\Diff-Scripts\merge-doc.js\" %merged %theirs %mine %base //E:javascript"
".docx"="wscript.exe \"C:\TortoiseSVN\Diff-Scripts\merge-docx.js\" %merged %theirs %mine %base //E:javascript"
".ods"="wscript.exe \"C:\TortoiseSVN\Diff-Scripts\merge-ods.vbs\" %merged %theirs %mine %base //E:vbscript"
".odt"="wscript.exe \"C:\TortoiseSVN\Diff-Scripts\merge-odt.vbs\" %merged %theirs %mine %base //E:vbscript"
".sxw"="wscript.exe \"C:\TortoiseSVN\Diff-Scripts\merge-sxw.vbs\" %merged %theirs %mine %base //E:vbscript"
\win32] @="C:\TortoiseSVN\bin\SubWCRevCOM.exe" [HKEY_CLASSES_ROOT\TypeLib\{40ACF49D-74FF-4165-94E9-0E002C448520}\FLAGS] @="0" [HKEY_CLASSES_ROOT\TypeLib\{40ACF49D-74FF-4165-94E9-0E002C448520}\HELPDIR] @="C:\TortoiseSVN\" [HKEY_CLASSES_ROOT\unified_diff_file\shell\open\command] @="C:\TortoiseSVN\bin\TortoiseUDiff.exe /patchfile:\"%1\"" [HKEY_CURRENT_USER\Software\TortoiseSVN] "SoundUtils KeyPath"="keypath" "TortoiseSVN"="TortoiseSVN" "TortoiseMerge"="TortoiseMerge" "TortoiseIDiff"="TortoiseIDiff" [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\SubWCRev.exe] "Path"="C:\TortoiseSVN\bin" @="C:\TortoiseSVN\bin\SubWCRev.exe" [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiersTortoiseNormal] @="{C5994560-53D9-4125-87C9-F193FC689CB2}" [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiersTortoiseModified] @="{C5994561-53D9-4125-87C9-F193FC689CB2}" [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiersTortoiseConflict] @="{C5994562-53D9-4125-87C9-F193FC689CB2}" [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiersTortoiseLocked] @="{C5994563-53D9-4125-87C9-F193FC689CB2}" [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiersTortoiseReadOnly] @="{C5994564-53D9-4125-87C9-F193FC689CB2}" [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiersTortoiseDeleted] @="{C5994565-53D9-4125-87C9-F193FC689CB2}" [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiersTortoiseAdded] @="{C5994566-53D9-4125-87C9-F193FC689CB2}" [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiersTortoiseIgnored] @="{C5994567-53D9-4125-87C9-F193FC689CB2}" [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiersTortoiseUnversioned] @="{C5994568-53D9-4125-87C9-F193FC689CB2}" [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\Offline Files] @="{750fdf0e-2a26-11d1-a3ea-080036587f03}" [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Shell Extensions\Approved] "{30351348-7B7D-4FCC-81B4-1E394CA267EB}"="TortoiseSVN" "{30351347-7B7D-4FCC-81B4-1E394CA267EB}"="TortoiseSVN" "{3035134A-7B7D-4FCC-81B4-1E394CA267EB}"="TortoiseSVN" "{3035134C-7B7D-4FCC-81B4-1E394CA267EB}"="TortoiseSVN" "{30351346-7B7D-4FCC-81B4-1E394CA267EB}"="TortoiseSVN" "{30351349-7B7D-4FCC-81B4-1E394CA267EB}"="TortoiseSVN" "{3035134B-7B7D-4FCC-81B4-1E394CA267EB}"="TortoiseSVN" "{3035134D-7B7D-4FCC-81B4-1E394CA267EB}"="TortoiseSVN" "{3035134E-7B7D-4FCC-81B4-1E394CA267EB}"="TortoiseSVN" "{3035134F-7B7D-4FCC-81B4-1E394CA267EB}"="TortoiseSVN" "{30351350-7B7D-4FCC-81B4-1E394CA267EB}"="TortoiseSVN" "{C5994560-53D9-4125-87C9-F193FC689CB2}"="TortoiseOverlays" "{C5994561-53D9-4125-87C9-F193FC689CB2}"="TortoiseOverlays" "{C5994562-53D9-4125-87C9-F193FC689CB2}"="TortoiseOverlays" "{C5994563-53D9-4125-87C9-F193FC689CB2}"="TortoiseOverlays" "{C5994564-53D9-4125-87C9-F193FC689CB2}"="TortoiseOverlays" "{C5994565-53D9-4125-87C9-F193FC689CB2}"="TortoiseOverlays" "{C5994566-53D9-4125-87C9-F193FC689CB2}"="TortoiseOverlays" "{C5994567-53D9-4125-87C9-F193FC689CB2}"="TortoiseOverlays" "{C5994568-53D9-4125-87C9-F193FC689CB2}"="TortoiseOverlays" [HKEY_LOCAL_MACHINE\SOFTWARE\TortoiseOverlays] "NormalIcon"="C:\TortoiseSVN\TortoiseOverlays\icons\XPStyle\NormalIcon.ico" "ModifiedIcon"="C:\TortoiseSVN\TortoiseOverlays\icons\XPStyle\ModifiedIcon.ico" "ConflictIcon"="C:\TortoiseSVN\TortoiseOverlays\icons\XPStyle\ConflictIcon.ico" "DeletedIcon"="C:\TortoiseSVN\TortoiseOverlays\icons\XPStyle\DeletedIcon.ico" "ReadOnlyIcon"="C:\TortoiseSVN\TortoiseOverlays\icons\XPStyle\ReadOnlyIcon.ico" "LockedIcon"="C:\TortoiseSVN\TortoiseOverlays\icons\XPStyle\LockedIcon.ico" "AddedIcon"="C:\TortoiseSVN\TortoiseOverlays\icons\XPStyle\AddedIcon.ico" "IgnoredIcon"="C:\TortoiseSVN\TortoiseOverlays\icons\XPStyle\IgnoredIcon.ico" "UnversionedIcon"="C:\TortoiseSVN\TortoiseOverlays\icons\XPStyle\UnversionedIcon.ico" [HKEY_LOCAL_MACHINE\SOFTWARE\TortoiseOverlays\Added] "SVN"="{3035134E-7B7D-4FCC-81B4-1E394CA267EB}" [HKEY_LOCAL_MACHINE\SOFTWARE\TortoiseOverlays\Conflict] "SVN"="{30351348-7B7D-4FCC-81B4-1E394CA267EB}" [HKEY_LOCAL_MACHINE\SOFTWARE\TortoiseOverlays\Deleted] "SVN"="{3035134C-7B7D-4FCC-81B4-1E394CA267EB}" [HKEY_LOCAL_MACHINE\SOFTWARE\TortoiseOverlays\Ignored] "SVN"="{3035134F-7B7D-4FCC-81B4-1E394CA267EB}" [HKEY_LOCAL_MACHINE\SOFTWARE\TortoiseOverlays\Locked] "SVN"="{3035134D-7B7D-4FCC-81B4-1E394CA267EB}" [HKEY_LOCAL_MACHINE\SOFTWARE\TortoiseOverlays\Modified] "SVN"="{30351347-7B7D-4FCC-81B4-1E394CA267EB}" [HKEY_LOCAL_MACHINE\SOFTWARE\TortoiseOverlays\Normal] "SVN"="{30351346-7B7D-4FCC-81B4-1E394CA267EB}" [HKEY_LOCAL_MACHINE\SOFTWARE\TortoiseOverlays\ReadOnly] "SVN"="{3035134B-7B7D-4FCC-81B4-1E394CA267EB}" [HKEY_LOCAL_MACHINE\SOFTWARE\TortoiseOverlays\Unversioned] "SVN"="{30351350-7B7D-4FCC-81B4-1E394CA267EB}" [HKEY_LOCAL_MACHINE\SOFTWARE\TortoiseSVN] "ProcPath"="C:\TortoiseSVN\bin\TortoiseProc.exe" "CachePath"="C:\TortoiseSVN\bin\TSVNCache.exe" "TMergePath"="C:\TortoiseSVN\bin\TortoiseMerge.exe" "Directory"="C:\TortoiseSVN\"
por 04.03.2011 / 06:05
0

Edite o install.reg ( da resposta da Synetechs ) substituindo todos

    [HKEY_CLASSES_ROOT

com

    [HKEY_CURRENT_USER\Software\Classes

e você acabou de criar o registro para o seu próprio TortoiseSVN portátil.

Agora importe-o para o registro (deve ser bem-sucedido mesmo sem direitos de administrador) e reinicie. Os menus de contexto do TortoiseSVN devem estar visíveis.

    
por 09.11.2016 / 16:12