①Ubuntu服务端
1、查看SVN是否安装
安装前使用$ svn
指令查看是否安装
若已经安装,则会显示
Type 'svn help' for usage.
若未安装,则显示
The program 'svn' is currently not installed.You can install it by typing:
2、开始安装SVN
使用apt工具进行安装
$ sudo apt install subversion
若安装完成后,使用$ svnserve --version
查看是否安装成功,若安装成功,则会显示版本号。
3、创建SVN版本库
使用如下指令创建SVN版本库文件夹,并给其赋于权限
$ cd
$ mkdir SVN_Repository ##文件夹名字可以自己取
$ cd SVN_Repository
$ mkdir Release ##文件夹名字可以自己取
$ chmod -R 777 Release
在文件夹中创建SVN仓库
$ svnadmin create /home/sensa/SVN_Repository/Release #sensa处写自己用户名
执行成功后会在Release
文件夹生成一系列文件和文件夹,此时对db
设置权限
$ chmod -R 777 db
4、设置用户访问权限
修改配置文件./conf/svnserve.conf
$ cd conf
$ vi svnserve.conf
把下面行前面的注释用#
去除
auon-access = read
auth-access = write
password-db = passwd
保存退出。
然后在passwd
中添加访问用户
$ vi passwd
在最下方添加用户信息,(用户名) = (密码)如下:
sensa = 111111
其中,用户名为sensa,密码为111111。
最后设置用户权限,在authz
文件中添加权限
$ vi authz
在最下方添加
admin = sensa
@admin = rw
* = r
解释:sensa用户属于admin用户组,admin用户组赋予读写权限,其余全体用户设置为读权限。
5、测试服务器
启动服务器
$ svnserve -d -r /home/sensa/SVN_Repository
停止服务器
$ killall svnserve
使用ps aux
查询是否有svnserve的进程,若有,则可以通过svn://服务器ip/Release
来访问。
②Windows客户端
官网下载客户端文件,若要使用中文界面,记得下载中文语言包
下载完成后首先安装客户端,再安装中文语言包,记得选command line client tools工具包,前面默认是x,点它,选will be installed,要不然之后命令行工具用不了。
之后就一路下一步,完成后直接一路下一步安装语言包。
安装好后,若没有变成中文,则右键-》TortoiseSVN-》setting-》Language选择语言就好了
然后在空白处右键-》SVN检出,在URL输入svn://服务器ip/Release
再指定好仓库文件夹,就可以对项目进行操作了。
至此,环境配置完成。