标签:strong 初始 art tom 配置文件 user commit lin auto
sudo apt-get install subversion -y
mkdir /home/pi/svnRepository
svnadmin create /home/pi/svnRepository
仓库创建在/home/pi/svn目录下
nano /home/pi/svnRepository/conf/svnserve.conf
如下图去掉注释
看不到图的,编辑svnserve.conf,代码如下:
[general] #匿名访问的权限,可以是read,write,none,默认为read anon-access = none #认证用户的权限,可以是read,write,none,默认为write auth-access = write #密码数据库的路径,去掉前面的# password-db = passwd
注意:所有的行都必须顶格,否则报错。
然后配置用户信息
nano /home/pi/svnRepository/conf/passwd
可以使用ps找到相应进程和进程号,再kill掉
ps -ef |grep svnserve
或者直接使用: killall svnserve
启动服务
svnserve -d -r /home/pi/svn
然后检查是否启动
ps -ef |grep svnserve
接下 接下来, 我在Windows上安装了TortoiseSVN客户端。 怎么初次创建文件呢? 如下两种方法都可以
1. 用 svn的import功能, 初始化创建仓库文件。
2 用 svn的 check out先下载文件(实际上仓库为空),
然后add文件, 然后commit.
在这里, 我用方法2, 搞定, 来看看
输入的
出处:https://www.jianshu.com/p/9c2778887d3b
===========================================================================================
sudo apt-get install subversion -y
sudo svnadmin creat /media/pi/移动硬盘挂载目录/svn
#拒绝匿名访问,分read,write,none三种
anon-access=none
#开启认证用户访问权限
auth-access=write
#存储用户及密码数据库的路径
password-db=passwd
[users]
jerry=123456
student=88888888
test=88888888
sudo svnserve -d -r /media/pi/硬盘挂载路径/svn
命令说明
-d:后台运行
-r:服务器根目录
sleep 20s && /usr/bin/svnserve -d -r /media/pi/04b0b893-7bca-b54f-b7cb-0e7d051803a9/svn
命令说明:
sleep 20s表示等待20秒,&& 表示后台运行
这样做的原因是usb设备的挂载也需要时间,等usb设备挂载完毕后再开启svn服务
出处:https://www.jianshu.com/p/038b121c1a67
标签:strong 初始 art tom 配置文件 user commit lin auto
原文地址:https://www.cnblogs.com/mq0036/p/11992745.html