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


18

我想将所有与tortoisesvn相关的设置从一台机器复制到另一台机器。这些存放在哪里?

更新:

虽然某些设置的存储位置HKEY_CURRENT_USER\Software\TortoiseSVN如下所述,但有些其他设置则没有。注释似乎表明这些是Subversion特定的设置,而不是TortoiseSVN,但我找不到这些位置。


您真希望在SO上提出这个问题。那里还有更多的乌龟svn问题以及每天使用它的用户。
Rook

5
@ Idigas,SO用于编程相关问题,尽管它是许多程序员使用的工具,但它与编程无关。
重载了2010年

我同意,我认为这些问题更适合SU与SO。
mindless.panda 2010年

2
@Idigas,是正确的,它实际上会将问题移至SO。您可以在这里获得一些问题解答培训:meta.stackexchange.com/questions/32490/… :)
重载了2010年

1
这是一个超级用户问题。
Troggy

Answers:


6

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

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


以admin身份运行并添加该\y标志,以避免提示被覆盖,您一切顺利。
好战的黑猩猩

4

因此,其他选项在某种程度上是正确的,但是您还必须从注册表中导出其他设置,另外,还应该从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全局设置


优秀。线程中唯一完整的答案。在下一个答案中,我喜欢“导出设置”,但实际上并不能正常工作。不会导入,这成功了。
韦德·哈特勒

4

TortoiseSVN 文档显示了一种保存/加载设置的简单方法:[Settings] -> Sync -> [button] Save settings to file | Load settings from file

导出TSVN设置

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


0

从源计算机,在出口从注册表中的设置:HKEY_CURRENT_USER\Software\TortoiseSVN。然后在目标计算机上合并.reg文件。


这似乎并未包括忽略设置,因此也可能包括乌龟中的其他设置。
mindless.panda 2010年

@ user26453:忽略设置不在注册表中,因为它们是Subversion设置而不是TortoiseSVN设置。可以在svn“配置区域”中找到它们:svnbook.red-bean.com/en/1.5/svn.advanced.confarea.html。另请参阅TortoiseSVN常规设置屏幕中的“ Subversion配置文件” 编辑按钮。

在常规设置屏幕中单击“ 编辑”按钮,将弹出看起来像是常规Subversion配置的窗口,根本没有显示我当前在“忽略”字段中拥有的配置。我将研究通过svnbook存储Subversion设置的位置。
mindless.panda 2010年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.