linux搭建svn服务器详细过程 及 使用TortoiseSVN客户端连接服务器

环境:

Linux环境为Centos7.2x64位;Centos6+版本搭建过,通用

首先安装svn,svn是subversion的缩写。

检查是否安装过:

rpm -qa | grep subversion

安装命令

yum install -y subversion

创建仓库:我们创建了两个仓库;每一个仓库文件夹下,都有配置文件夹conf;修改passwd、authz、svnserve.conf三个配置文件。

svnadmin create /var/repos/lex

svnadmin create /var/repos/zhang

配置svn:

cd /var/repos/lex/conf/

vim passwd

linux搭建svn服务器详细过程 及 使用TortoiseSVN客户端连接服务器_第1张图片

vim authz

linux搭建svn服务器详细过程 及 使用TortoiseSVN客户端连接服务器_第2张图片

最后 注意 要给仓库赋权限:

chmod -R 777 /var/repos

maya没有写权限

linux搭建svn服务器详细过程 及 使用TortoiseSVN客户端连接服务器_第3张图片

启动svn时注意:启动路径要写到我们仓库的上一级,否则会报错:【svn://IP/lex 仓库不存在】

svnserve -d -r /var/repos/ :注意 此时启动SVN服务器的仓库 根目录为/var/repos/

linux端连接时使用命令:

svn co svn://192.168.39.128/lex

【连接svn时,svn会去我们的启动路径(根目录)下 寻找lex仓库。例如我们启动到了/var/repos路径,那么当我们访问IP/lex时,svn服务器就会找到192.168.39.128/var/repos/lex路径下。如果我们启动svn时,路径写 -r /var/repos/lex 则访问时 会找到192.168.39.128/var/repos/lex/lex,那自然是不存在的】

使用TortoiseSVN连接服务器

linux搭建svn服务器详细过程 及 使用TortoiseSVN客户端连接服务器_第4张图片

使用有写权限的lex用户登录,commit提交成功。。。

linux搭建svn服务器详细过程 及 使用TortoiseSVN客户端连接服务器_第5张图片

TortoiseSVN连接服务器的写法

最后:卸载svn的方法:

yum remove subversion

检查

rpm -qa|grep subversion

清理:svn创建的仓库

rm -rf /var/repos/

TortoiseSVN清除客户端缓存文件:TortoiseSVN -- Settings:

linux搭建svn服务器详细过程 及 使用TortoiseSVN客户端连接服务器_第6张图片

设置SVN客户端一些保存密码

linux搭建svn服务器详细过程 及 使用TortoiseSVN客户端连接服务器_第7张图片

注:SVN相关命令

linux搭建svn服务器详细过程 及 使用TortoiseSVN客户端连接服务器_第8张图片

你可能感兴趣的:(svn)