CentOS6.7环境下SVN搭建与客户端链接
2016-03-30 14:42
405 查看
环境:CentOS 6.7系统,安装办法:yum
1. rpm –qa | grep subversion//查看是否有安装了subversion,想卸载就把他卸载了 yum remove subversion//卸载yum install -y subversion httpd mod_dav_svn//安装对应的包和模块svnserve –version//检查是否成功安装,输出如下即为安装成功
2. 创建svn用户 useradd -s /sbin/nologin svn3. 创建仓库目录svnadmin create /home/svn/testchmod -R o+rw /home/svn //这个不添加会出现如下错误
4. 测试svndf >/tmp/disk.txtsvn import /tmp/disk.txt file:///home/svn/test/disk.txt -m test其中 命令格式为 svn import filename svn仓库路径 -m 说明查看添加的文件信息 svn list --verbose file:///home/svn/test/
5. 配置apachevim /etc/httpd/conf.d/subversion.conf //在最后面加入<Location /test> DAV svn SVNPath /home/svn/test AuthzSVNAccessFile /home/svn/test/conf/authz.conf AuthType Basic AuthName "Subversion" AuthUserFile /home/svn/authfile Require valid-user</Location>
因为这里的运行环境是svn,运行httpd的用户不再是apache了,而是svn,更改如下User svnGroup svn
6. 添加用户认证htpasswd -c -m /home/svn/authfile user1#user1为用户名,回车后输入密码;第二次创建用户就不能加-c选项了,详细参考htpasswd命令
7. 编辑用户权限vim /home/svn/test/conf/authz.conf加入:[test:/]user1=rw//这一步如果漏掉了会报错如下:尽管再报错之前会让你输出账号密码
8. 启动httpd服务/启动svn服务/etc/init.d/httpd startsvnserve -d -r /home/svn/test
9. 安装win7下的TortoiseSVN客户端测试下载地址 https://tortoisesvn.net/downloads.html32位就下载安装32位,64就下载安装64位。然后都是简单的下一步操作,不详细叙述了。如果想安装中文支持,客户 端下载界面下方可以下载。安装完成记得重启!安装完成记得重启!安装完成记得重启!重要的事情说三遍。我就因为没重启,选择文件夹右键找不到我要找的玩意。还以为电脑坏了,注销电脑后,鼠标右
键需要的按钮才出来。图如下一步骤第一张:
10.建立客户端连接
这个地址一定要写对,否则报错!为什么这样写?思考下apache的网站目录路径就想通了
弹出输入账号密码界面,输入账号密码后,OK。
文件变成如下:
打开文件,内容如下:
在服务器端查看svn list file:///home/svn/test///显示的内容和上图一致
以上过程也算比较粗糙的,防火墙规则都没设置。生产环境下就自行设置吧。到此安装与客户端链接完成!
1. rpm –qa | grep subversion//查看是否有安装了subversion,想卸载就把他卸载了 yum remove subversion//卸载yum install -y subversion httpd mod_dav_svn//安装对应的包和模块svnserve –version//检查是否成功安装,输出如下即为安装成功
2. 创建svn用户 useradd -s /sbin/nologin svn3. 创建仓库目录svnadmin create /home/svn/testchmod -R o+rw /home/svn //这个不添加会出现如下错误
4. 测试svndf >/tmp/disk.txtsvn import /tmp/disk.txt file:///home/svn/test/disk.txt -m test其中 命令格式为 svn import filename svn仓库路径 -m 说明查看添加的文件信息 svn list --verbose file:///home/svn/test/
5. 配置apachevim /etc/httpd/conf.d/subversion.conf //在最后面加入<Location /test> DAV svn SVNPath /home/svn/test AuthzSVNAccessFile /home/svn/test/conf/authz.conf AuthType Basic AuthName "Subversion" AuthUserFile /home/svn/authfile Require valid-user</Location>
因为这里的运行环境是svn,运行httpd的用户不再是apache了,而是svn,更改如下User svnGroup svn
6. 添加用户认证htpasswd -c -m /home/svn/authfile user1#user1为用户名,回车后输入密码;第二次创建用户就不能加-c选项了,详细参考htpasswd命令
7. 编辑用户权限vim /home/svn/test/conf/authz.conf加入:[test:/]user1=rw//这一步如果漏掉了会报错如下:尽管再报错之前会让你输出账号密码
8. 启动httpd服务/启动svn服务/etc/init.d/httpd startsvnserve -d -r /home/svn/test
9. 安装win7下的TortoiseSVN客户端测试下载地址 https://tortoisesvn.net/downloads.html32位就下载安装32位,64就下载安装64位。然后都是简单的下一步操作,不详细叙述了。如果想安装中文支持,客户 端下载界面下方可以下载。安装完成记得重启!安装完成记得重启!安装完成记得重启!重要的事情说三遍。我就因为没重启,选择文件夹右键找不到我要找的玩意。还以为电脑坏了,注销电脑后,鼠标右
键需要的按钮才出来。图如下一步骤第一张:
10.建立客户端连接
这个地址一定要写对,否则报错!为什么这样写?思考下apache的网站目录路径就想通了
弹出输入账号密码界面,输入账号密码后,OK。
文件变成如下:
打开文件,内容如下:
在服务器端查看svn list file:///home/svn/test///显示的内容和上图一致
以上过程也算比较粗糙的,防火墙规则都没设置。生产环境下就自行设置吧。到此安装与客户端链接完成!
相关文章推荐
- 使用zabbix监控Nginx活动状态--Part1
- centos 手动安装网卡驱动
- 解决ie动态修改link样式,import css不刷新的问题
- sql2005 附加数据库出错(错误号:5123)解决方法
- 可以获取客户端的IP地址的sql语句
- css import与link的区别
- Windows下使用Cygwin编译MySQL客户端
- Flex include和import ActionScript代码
- asp.net实现获取客户端详细信息
- 对JavaScript客户端应用编程的一些建议
- JavaScript调用客户端Java程序的方法
- SharePoint 客户端对象模型 (一) ECMA Script
- Js如何判断客户端是PC还是手持设备简单分析
- JavaScript获取客户端IP的方法(新方法)
- 使用AjaxPro.Net框架实现在客户端调用服务端的方法
- PostgreSQL教程(十七):客户端命令(1)
- Oracle 11g服务器与客户端卸载、安装全过程
- 利用客户端缓存对网站进行优化的原理分析第1/2页
- phpmyadmin导入(import)文件限制的解决办法
- 由于这台计算机没有终端服务器客户端访问许可证,远程会话被中断