admin管理员组文章数量:1794759
linux环境svn服务端及windows环境客户端安装配置
svn服务端和客户端安装使用
- 服务端
- 安装前准备工作
- 安装、配置
- 创建仓库
- 创建项目版本库
- 修改配置
- 创建用户
- 赋予权限
- 客户端
- 连接服务端
- 下载项目
linux系统具体版本为centos7。
安装前准备工作首先,检查当前服务器中是否已经安装了svn,使用命令:find / -name ‘subversion’,如果有安装的话,会出现目录列表。 其次,确认svn的默认端口号3690是否开放(可以在windows cmd命令窗口ping linux系统的ip进行测试)。如果没有开放,简单的方案是直接关闭防火墙:service firewalld stop,如果不想关闭防火墙,而是只开放端口,进行下列操作:
接下来,使用ps -ef|grep svnserve检查是否绑定了svn根目录路径。
root 19311 1 0 Jun28 ? 00:00:00 svnserve -d -r /usr/local/src/svn/svndata/ root 25221 25129 0 10:26 pts/0 00:00:00 grep --color=auto svnserve如果查看到上面的结果,使用kill -9 19311杀掉该进程(19311是上面查询到的svn根目录进程id)。
安装、配置进行完上述步骤,可以确认linux服务器中未安装svn,端口可以被外部访问到,并且可以创建新的svn版本库根目录。 使用yum -y install subversion即可安装。
创建仓库svnadmin create /usr/local/src/svn/data/mutest,创建一个名称为"mutest"的项目。 创建完成后,使用tree /usr/local/src/svn/data命令查看svn目录结构(如果没有tree命令,使用yum -y install tree安装即可)
修改配置conf是存放svn配置文件的目录,执行下列操作:
取消19行的注释,并修改为none,表示不允许匿名访问 取消20行注释 取消27行注释,指定统一密码数据库(统一管理,不再每个版本库保留自己的密码库) 取消34行注释,同上
cp passwd authz /usr/local/src/svn/svnpasswd/:将修改后的配置文件复制到指定目录
创建用户vim /usr/local/src/svn/users/authz,编辑权限配置文件,写入用户名和其对应的权限:
[mutest:/] harry = rw[mutest:/]这行代表版本库的权限目录
客户端 连接服务端进入TortoiseSVN官网下载安装TortoiseSVN,安装步骤很简单。 安装完成后,选择一个目录创建一个名为svn的文件夹。在文件上右键选择TortoiseSVN—Import,弹出下窗口: 输出正确的用户名和密码后,连接成功。
下载项目在电脑任意位置建立一个文件夹,右键:svn checkout…,弹出下面的界面: 点击OK,便开始从svn服务器下载文件。后面使用SVN Update可以更新本地文件夹,SVN Commit可以提交本地文件到服务端。
版权声明:本文标题:linux环境svn服务端及windows环境客户端安装配置 内容由林淑君副主任自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.xiehuijuan.com/baike/1686875483a113531.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论