在公司电脑上从Github上pull一个项目后,想回家接着搞,而且还要考虑GitHub上的更新和在公司做的更新,还有版本控制以及创建分支等等,就在自己的阿里云Ubuntu上自己搭建一个svn。经过测试,该项目既可以继续用git工具update,也可以用svn来push到阿里云的svn上,确实便利好多。以下教程,参照网上做了精简。
1.安装svn
apt-get install subversion
2.新建存储仓库
mkdir /home/svnrepos
svnadmin create /home/svnrepos/MyWork
3.修改配置
cd /home/svnrepos/MyWork/conf
vim svnserve.conf
取消下面几行注释:
anon-access = read #匿名用户权限(read,write,none)
auth-access = write #认证用户权限(read,none)
password-db = passwd #用户账户管理(passwd 为文件名称,这里使用了相对路径)
vim passwd
添加svn用户
例如:admin = admin (用户名 = 密码)
4.启动svn服务器
svnserve –d –r /home/svnrepos –listen-port 3690
-d 为后台运行
-r 为指定根目录
完成!