今天突发奇想,想在家里的NAS云服务器上搭建个svn来控制代码版本,反正也是个linux系统,就实验性的去搞下。研究了一晚上,终于搞定了,以后可以在家管理自己的代码仓库了,以此为记录。
设备:西部数据mycloud NAS
准备:xshell winscp notepad++
1、远程登录mycloud linux
地址:192.168.1.8
端口:22
用户名:root 密码:welc0me
2、查看版本号
命令:cat /etc/issue
3、更新软件包升级列表
apt-get update
4、安装svn服务器
apt-get install subversion subversion-tools
5、创建版本
mkdir /opt/svn/mycode
svnadmin create /opt/svn/mycode
6、配置文件
利用winscp登录,打开/opt/svn/mycode
进入conf文件夹
编辑svnserve.comf 去掉以下代码前的“#”
anon-access = read
auth-access = write
password-db = passwd
authz-db = authz
编辑passwd 文本最后添加账户密码
admin = 123456
编辑authz 文本最后添加权限
[/]
admin = rw
7、添加权限
chmod –R 770 /opt/svn/mycode/*
8、启动服务器
svnserve -d -r /opt/svn/mycode
如果启动端口被占用,需关闭服务器
killall svnserve
9、svn客户端远程访问
svn://192.168.1.8