1、安装svn
yum install -y subversion
2、用root用户登录到服务器,并创建普通用户
useradd -m -d /home/lbl -s /bin/bash lbl
3、修改刚刚创建的用户的密码
passwd 123456
4、用lbl登录到服务器
su - lbl
5、创建svn的仓库
svnadmin create /home/lbl/myproject01
- myproject01是你的项目仓库
6、进入/home/lbl/bishe/conf目录
- 用vi编辑svnserv.conf,取消以下四项的注释(把#去掉)
# anon-access = none
# auth-access = write
# password-db = passwd
# authz-db = authz
- 去掉#的内容如下:
anon-access = none
auth-access = write
password-db = passwd
authz-db = authz
7、进入/home/lbl/myproject01/conf目录
- 用vi编辑passwd文件,添加用户名和密码
### This file is an example password file for svnserve.
### Its format is similar to that of svnserve.conf. As shown in the
### example below it contains one section labelled [users].
### The name and password for each user follow, one account per line.
[users]
# harry = harryssecret
# sally = sallyssecret
lbl = 123456@LBL
- 以上这里是新创建了一个lbl用户,密码是123456@LBL,密码尽量复杂一点,阿里云服务器经常受人攻击。
8、vi修改authz文件
添加以下内容:
[/]
lbl=rw
*=r
- /表示仓库的根目录,
lbl拥有读写权,
lbl以外的用户只读权限。
9、启动svn服务器
svnserve -d -r /home/lbl/myproject01
10、查看进程(确认svn启动成功)
- 使用ps命令查看进程
[lbl@iZwz9e58j6g1tzatjoez61Z ~]$ ps -ef|grep svn
lbl 12148 1 0 10:19 ? 00:00:00 svnserve -d -r /home/lbl/myproject01
lbl 12162 10369 0 10:20 pts/0 00:00:00 grep --color=auto svn
[lbl@iZwz9e58j6g1tzatjoez61Z ~]$
- 如果出现svnserve -d -r…,就说明svn启动成功了
11、安装TortoiseSVN-1.8.8.25755-x64-svn-1.8.10软件
- TortoiseSVN是版本控制系统的一个免费开源客户端,可以超越时间的管理文件和目录。
12、桌面的空白区域点击鼠标右键,浏览仓库
Repo-Browser
接着出现以下界面,并输入svn://ip/仓库名称,下图创库名称应为“myproject01”
格式解析:
svn:// svn协议
服务器ip地址
bishe:第5步创建的仓库的名称
接着输入用户名和密码(第7步创建的用户名和密码)
- 就进入了仓库的根目录
- 接着在右侧空白区域,点击右键,依次点击“Create folder”,创建三个目录
- 创建这几个目录
trunk
branch
tag