如何将 tortoisesvn 设置从一台机器复制到另一台机器

如何将 tortoisesvn 设置从一台机器复制到另一台机器

我想复制全部tortoisesvn 相关设置从一台机器迁移到另一台机器。这些设置存储在哪里?

更新:

虽然有些设置存储的位置HKEY_CURRENT_USER\Software\TortoiseSVN如下,但其他设置并非如此。评论似乎表明这些是 Subversion 特定设置,而不是 TortoiseSVN,但我找不到它们的位置。

答案1

要保存和恢复 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

这些设置将备份到当前用户的桌面并从中恢复。

答案2

所以其他的都是部分正确的,但是您还必须从注册表中导出其他设置,另外您还应该从 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 全局设置

答案3

乌龟SVN文献显示保存/加载设置的简单方法:[Settings] -> Sync -> [button] Save settings to file | Load settings from file

导出 TSVN 设置

图 4.91. 设置对话框,同步页面

答案4

/command:sync按照文档中所述使用TortoiseSVN 命令。它的作用与[Settings] -> Sync -> [button] Save settings to file | Load settings from file@automatix 答案中相同:

set TSVN_CMD=C:\Program Files\TortoiseSVN\bin\TortoiseProc.exe
set TSVN_SETTINGS_DIR=C:\path\to\your\settings\dir

出口设置:

"%TSVN_CMD%" /command:sync /path:"%TSVN_SETTINGS_DIR%" /save

导出设置包括本地设置:

"%TSVN_CMD%" /command:sync /path:"%TSVN_SETTINGS_DIR%" /save /local

进口设置:

"%TSVN_CMD%" /command:sync /path:"%TSVN_SETTINGS_DIR%" /load 

设置文件名为tsvnsync.tsex

相关内容