首页 > 解决方案 > 如何使用辅助存储路径在 SVN 中创建存储库

问题描述

我们有单个 ubuntu 服务器。svn 已安装,我们正在创建 SVN 存储库并将其存储在以下存储路径中。路径1:/dev/mapper/ubuntu--vg-root)

现在我们将 1TB 的 HDD 添加到 (/dev/mapper/vgsvnsdb-lvsvnsdb) 这条路径。

现在的挑战是我如何使用这个新添加的存储来为新项目创建 svn 存储库。不中断现有的 svn 存储位置。

path2:/dev/mapper/vgsvnsdb-lvsvnsdb

标签: linuxshellsvnubuntu-16.04tortoisesvn

解决方案


假设父目录 /dev/mapper/vgsvnsdb-lvsvnsdb 存在并且您有足够的权限修改该目录,前面的命令在目录 /dev/mapper/vgsvnsdb-lvsvnsdb/repos 中创建一个新的存储库,

您可以使用 --fs-type 参数显式选择文件系统类型,该参数接受fsfsbdb作为参数。(检查你的)

svnadmin create --fs-type fsfs /dev/mapper/vgsvnsdb-lvsvnsdb/repos

用户首先安装了 snv 的用户

$ chown svn:svn -R /dev/mapper/vgsvnsdb-lvsvnsdb/repos

您可能希望在“/dev/mapper/vgsvnsdb-lvsvnsdb/repos”中控制权限。确保在 svnserv.conf 中启用了 authz-db = authz。


推荐阅读