腾讯云 svn 搭建记录

腾讯云 svn 搭建记录

本文作为在腾讯云 cvm 上搭建 svn 时遇到的问题的汇总:

  • 修改配置文件
  • 修改项目目录相关问题
  • 修改权限相关问题
  • 修改端口问题

svn 修改 url

  • 查看 svn 信息 svn info
  • 更换 svn 地址
    svn switch --relocate svn://localhost/project svn://localhost:3389/project

从非默认端口起动 svn

因为腾讯云默认开启的端口有限,默认3690端口是不开放的。

  • 解决办法一:

换端口,如3389

svnserve -d -r /var/svn/ --listen-port 3389

解决办法二:

在 cvm 控制台中,配置安全组,编辑原来的规则或是添加新规则

使用简单的符号标识不同的标题,将某些文字标记为粗体或者斜体,创建一个链接等,详细语法参考帮助?。

本编辑器支持 Markdown Extra ,  扩展了很多好用的功能。具体请参考[Github][2].

svn: E170000: URL ‘svn://xxxxx/project’ doesn’t exist

看一下配置文件

/var/svn/project/conf/svnserve.conf

中 realm 项目所指的目录是否为仓库目录

svn 可以检出代码,但是无法上传修改

看一下配置文件

/var/svn/project/conf/svnserve.conf

中 realm 的目录是否为对应项目目录

svn: E170001: 认证失败

  • 问题:提交代码时:
[root@vmproject]# svn ci -m ''
svn: E170001: 提交失败(细节如下): 
svn: E170001: 认证失败
  • 解决办法:
vim /var/svn/project/conf/svnserve.conf

sed -i 's/# anon-access = read/anon-access = none/g' /var/svn/project/conf/svnserve.conf
sed -i 's/# auth-access = write/auth-access = write/g' /var/svn/project/conf/svnserve.conf
sed -i 's/# password-db = passwd/password-db = passwd/g'  /var/svn/project/conf/svnserve.conf
sed -i 's/# authz-db = authz/authz-db = authz/g'  /var/svn/project/conf/svnserve.conf
sed -i 's/# realm = My First Repository/realm = \/var\/svn\/project/g'  /var/svn/project/conf/svnserve.conf

注意,如果服务器上有多个仓库,看一下是否修改的对应项目的目录下的配置文件

猜你喜欢

转载自blog.csdn.net/yageeart/article/details/79005327