今天创建svn仓库所以顺便写一下教程, Linux和MAC创建SVN仓库是一模一样而且比window还要简单。
SVN 安装
MacOS
Mac OS 默认就有安装好了, s
Linux安装
yum install subversion -y
创建一个主要目录存放所有SVN仓库
mkdir -p /home/repository
新建一个仓库
# 进入 /home/repository SVN主仓库
cd /home/repository
# 创建仓库一个叫app的仓库, 在当前目录下多了个app目录
svnadmin create app
建立用户
# 进入app/conf
cd app/conf
编辑 svnserve.conf
文件
# 编辑 svnserve.conf
vim svnserve.conf
// 在文件里找到, 他们并不是在一起,慢慢找下。
# anon-access = read
# auth-access = write
# password-db = passwd
# authz-db = authz
// 将注释和空格去掉
anon-access = read
auth-access = write
password-db = passwd
authz-db = authz
编辑 passwd
文件, 创建一个用户名和密码
# 编辑 passwd
vim passwd
# 在[users] 最后面添加, 格式是: 用户名=密码
[users]
# harry = harryssecret
# sally = sallyssecret
root=root
root2=root2
编辑 authz
文件,给与用户权限
# 编辑 authz 文件
vim + authz
# 在最后一行添加, app 是仓库名字, xiejiahe=rw 意思是 xiejiahe 拥有读写权限
[app:/]
xiejiahe=rw
开启svn服务
# -r 是指定仓库的根目录。
svnserve -d -r /home/repository
关闭svn服务
killall svnserve
连接svn服务器
# 如果地址没错会提示输入用户名和密码
svn://localhost/app
# 或者, 以IP去连接
svn://127.0.0.1/app
删除仓库
# 直接删除目录就好了
rm -rf /home/app