Linux/Mac创建SVN仓库

2017-09-22 · xiejiahe

今天创建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
git/svn
原创文章,转载请注明出处。