运维文档
Centos7运维命令
Centos7在线搭建docker的elasticsearch环境(单节点)
Centos7使用阿里云yum源
Centos7 Yum相关软件在线安装
Windows运维
工具类运维
禅道系统运维
git使用培训
Docker搭建Hadoop环境
Docker搭建Hadoop环境(新)
Mysql运维
MySQL 索引
Mysql模拟故障恢复案例过程
常用Sql
Docker维护命令
Git常用操作命令
搭建ZSK服务
SVN常用操作命令及维护
Ubuntu相关运维
gitlab安装升级操作
openEuler运维命令
常用统计SQL-治未病
服务人数-活动档案统计
Oracle数据库管理
Windows安装VC2015\VC2017
Idea离线开发的Maven设置
慢病治未病部署步骤
Centos7升级openssh+openssl
OpenEuler22.03源码编译安装Nginx
Centos7 ISO文件做本地yum源
本文档使用 MrDoc 发布
-
+
首页
SVN常用操作命令及维护
# SVN日常操作及维护指南 ## 日常操作命令 ## 常见错误处理 ### svn cleanup 系统找不到指定路径_SVN:cleanup failed to process the following paths 错误 1. 在sqlite官网([sqlite下载地址](https://www.sqlite.org/download.html)),下载`sqlite-tools-win-x64-3440200.zip`(文件名随着版本更新会有变化)  2. 将其中的`sqlite3.exe`文件复制到`.svn`目录下与`wc.db`同级的目录 3. 弹出命令行窗口,输入`sqlite3 wc.db`,再按回车。然后执行`delete from work_queue;` 4. 现在执行`clean up`,就不会报错了。 ### 如何恢复损坏的SVN仓库 1. 进入仓库的父目录 2. 执行`svnadmin verify projectName` 3. 如果还有问题执行`svnadmin recover projectName`修复。 ## 与git配合配置SVN ### 增加仓库操作 资源:114.132.163.84 1. 进入/data2/Repositories,执行`svnadmin create projectName`创建仓库。 2. 进入`projectName/conf`目录,修改或复制其他项目的`passwd`和`authz`文件,编辑用户和权限。 passwd文件: ``` #passwd文件 [users] name=password ``` authz文件: ``` #authz文件 [groups] admin=admin,zhangwh [/] @admin = rw #组权限 admin = rw #用户权限 \* = #所有用户权限(去掉\符号) [repository:/baz] @admin = rw ``` 3. 编辑`/etc/httpd/conf.d/subversion.conf`,增加以下内容: ``` <Location /svn/projectName> DAV svn SVNPath /data2/Repositories/projectName AuthType Basic SVNListParentPath on AuthName "Authorization Realm" AuthUserFile /data2/Repositories/svn_http_passwd AuthzSVNAccessFile /data2/Repositories/svn_authz Require valid-user SVNAdvertiseV2Protocol Off #SSLRequireSSL </Location> ``` 4. 执行命令`systemctl restart httpd`,重启httpd服务。 5. 编辑`/var/opt/gitlab/nginx/conf/svn-http.conf`,增加以下内容: ``` location /svn/projectName { proxy_pass http://127.0.0.1:82/svn/projectName; client_max_body_size 1000m; } ``` 6. 执行命令`gitlab-ctl restart nginx`,重启nginx服务 ### 增加用户操作 1. 执行命令添加httpd的用户,回车2次输入密码: ``` htpasswd -cm /data2/Repositories/svn_http_passwd username -c 第一次输入必须要带,管理员 -m 密码采用md5加密 ``` 2. 修改文件`/data2/Repositories/svn_authz`(配置规则同SVN权限配置),设置用户权限。 2. 在对应仓库的passwd和authz文件中增加对应的用户和权限。
张文海
2024年2月19日 19:25
转发文档
收藏文档
上一篇
下一篇
手机扫码
复制链接
手机扫一扫转发分享
复制链接
Markdown文件
分享
链接
类型
密码
更新密码