我想将所有与tortoisesvn相关的设置从一台机器复制到另一台机器。这些存放在哪里?
更新:
虽然某些设置的存储位置HKEY_CURRENT_USER\Software\TortoiseSVN
如下所述,但有些其他设置则没有。注释似乎表明这些是Subversion特定的设置,而不是TortoiseSVN,但我找不到这些位置。
我想将所有与tortoisesvn相关的设置从一台机器复制到另一台机器。这些存放在哪里?
更新:
虽然某些设置的存储位置HKEY_CURRENT_USER\Software\TortoiseSVN
如下所述,但有些其他设置则没有。注释似乎表明这些是Subversion特定的设置,而不是TortoiseSVN,但我找不到这些位置。
Answers:
要保存和恢复TortoiseSVN的设置,可以使用以下命令:
保存:
reg save HKEY_CURRENT_USER\Software\TortoiseSVN %USERPROFILE%\Desktop\tortoise.hive
恢复:
reg restore HKEY_CURRENT_USER\Software\TortoiseSVN %USERPROFILE%\Desktop\tortoise.hive
您可以将每一行放在单独的文本文件中,并将它们另存为批处理脚本,例如Restore.bat / Save.bat
设置将备份到当前用户的桌面并从当前用户的桌面恢复。
\y
标志,以避免提示被覆盖,您一切顺利。
因此,其他选项在某种程度上是正确的,但是您还必须从注册表中导出其他设置,另外,还应该从Subversion AppData目录中复制文件,因此这里是安装TortoiseSVN之后需要从中提取数据的所有位置。在您的新计算机上:
HKEY_CURRENT_USER \ Software \ TortoiseSVN-大多数Tortoise设置
HKEY_CURRENT_USER \ Software \ Tigris.org-全局忽略和使用提交时间,可能还有其他
HKEY_CURRENT_USER \ Software \ TortoiseMerge-TortoiseMerge设置
C:\ Users \ {currentUser} \ AppData \ Roaming \ Subversion-任何SVN全局设置
从源计算机,在出口从注册表中的设置:HKEY_CURRENT_USER\Software\TortoiseSVN
。然后在目标计算机上合并.reg文件。