linux - 如何使用辅助存储路径在 SVN 中创建存储库
问题描述
我们有单个 ubuntu 服务器。svn 已安装,我们正在创建 SVN 存储库并将其存储在以下存储路径中。路径1:/dev/mapper/ubuntu--vg-root)
现在我们将 1TB 的 HDD 添加到 (/dev/mapper/vgsvnsdb-lvsvnsdb) 这条路径。
现在的挑战是我如何使用这个新添加的存储来为新项目创建 svn 存储库。不中断现有的 svn 存储位置。
path2:/dev/mapper/vgsvnsdb-lvsvnsdb
解决方案
假设父目录 /dev/mapper/vgsvnsdb-lvsvnsdb 存在并且您有足够的权限修改该目录,前面的命令在目录 /dev/mapper/vgsvnsdb-lvsvnsdb/repos 中创建一个新的存储库,
您可以使用 --fs-type 参数显式选择文件系统类型,该参数接受fsfs或bdb作为参数。(检查你的)
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。
推荐阅读
- python - 如何在 django 管理页面的用户中添加自定义用户字段?
- spring-boot - Zuul 和 eureka 在独立的本地 tomcat 中的问题
- c# - 如何在不同日期减少具有相同 ID 的多条记录
- terraform - Terraform create_before_destroy 传出数据
- vba - 将Powerpoint vba脚本中所有选定对象的矩形转换为圆角
- c# - PropertyInfo.SetValue 是否支持自定义隐式转换
- android - 如何使用 espresso 更改应用程序屏幕方向
- reactjs - 在生产构建中隐藏环境变量(有效负载加密和响应解密)
- javascript - 如何为这些表使用不同的 id
- ios - 我应该在 App Store 中分发我的应用程序还是有其他更合适的方式?