如何更改存储Subversion存储库的位置?

use*_*773 16 svn visualsvn-server

新手问题:我刚刚安装了VisualSVN Server并创建了一个存储库.我注意到它是在C:\ Repositories创建的.我需要它存储在我的D驱动器上,因为那里有更多的空间.我用Google搜索,但无法弄清楚如何做到这一点.

这是一个新的安装 - 如果它更容易 - 我可以先删除存储库.

简而言之:如何让Subversion将存储库存储在D:\ Repositories而不是C:\ Repositories?

谢谢,罗杰

Iva*_*kov 73

  1. 打开VisualSVN服务器管理器
  2. 右键单击根节点,然后选择" 属性"
  3. 存储页面上更改存储库位置
  4. 单击确定

  • 不要忘记将旧存储库文件夹中的所有文件移动到新存储库文件夹.此解决方案优于uninstall-install.很高兴找到伊万. (5认同)

Jos*_*osh 8

在使用服务器进行更改之前,我将自己置于绑定存储库的位置.我得到的只是我的VisualSVN服务器管理器上的错误,上面写着"无法打开目录..."

我的解决方案,在尝试那些已经提供的,在我的情况下不起作用,是访问注册表并将RepositoriesRoot条目修改为正确的路径下

"HKEY_LOCAL_MACHINE/SOFTWARE/Wow6432Node/VisualSVN/VisualSVN Server"

如果您没有运行64位操作系统,这可能位于"HKEY_LOCAL_MACHINE/SOFTWARE/VisualSVN/VisualSVN Server"位置下

更改该位置的值让我恢复正常运行.

...关于为什么其他解决方案不起作用的更多细节:1.我无法卸载然后重新安装,因为卸载尝试访问不再存在的原始源位置.2.由于我的服务器状态,我无法访问"属性"菜单选项.

  • 如果您发现更改密钥后SVN服务器无法启动,那是因为没有更新所有内容.解决这个问题.按照上面Ivan解决方案中的说明操作,然后单击"应用".然后SVN服务将启动. (2认同)

J-1*_*DiZ -15

卸载 VisualSVN 服务器,移动文件,然后重新安装。

重新安装时,选择新的存储库位置。

  • 不建议卸载/安装 VisualSVN Server,因为您会丢失所有服务器设置,例如身份验证类型、侦听端口等。 (2认同)