linux 搭建svn服务记录
2016-02-03 21:26
323 查看
1:安装svn 服务
2:创建版本库
3:修改配置
server/config 下会有三个文件
authz文件
svnserve.config文件
里面内容有大量解释,注意的是
4:启动svn
5:导入一个工程
server目录下,创建一个目录 MyProject
7:远程访问
svn 服务防火墙默认为3690 iptable添加 3690的guize
yum install -y subversion
2:创建版本库
svnadmin create /var/svn/server #创建某个文件夹为版本库
3:修改配置
server/config 下会有三个文件
(1)svnserve.conf: svn全局配置等 (2)passwd: 配置用户账户用 (3)authz: 访问版本库配置password文件
[users] # harry = harryssecret # sally = sallyssecret username=password #用户名=密码 这种格式创建账户
authz文件
[server:/] @username=r @username=rw这样添加对server 目录添加username 的读/ 读写权限
svnserve.config文件
里面内容有大量解释,注意的是
password-db = passwd #密码文件为当前目录下的passwd把这行注释去除掉,来使用刚刚自己设置账户密码
4:启动svn
svnserve -d -r /var/svn/
5:导入一个工程
server目录下,创建一个目录 MyProject
svn import MyProject svn://localhost/server/MyProject -m "commit project"6:本地 checkout
svn co svn://localhost/server/MyProject输入账户密码,这步一般没什么问题
7:远程访问
svn co svn://【IP】/server/MyProject如果出现不能访问,一般是防火墙问题
svn 服务防火墙默认为3690 iptable添加 3690的guize
iptables -A INPUT -p tcp --dport 3690 -j ACCEPT iptables -A OUTPUT -p tcp --sport 3690 -j ACCEPT随后重启iptable
/sbin/service iptables restart一般这样都能访问,需要注意的是,如果是购买的云服务器,则需要在云服务器的控制台添加3690规则
相关文章推荐
- windows和linux上的包嗅探
- Linux压缩与解压
- linux目录对照命令——meld
- Linux命令行学习之路(六)——重定向和管道
- linux(centos)搭建SVN服务器
- linux命令学习之(ps)
- Linux sfdisk 命令
- CentOS6.5与window远程桌面配置
- linux命令学习
- 共享一个ubuntu64位中打包好的Xware Desktop(linux版迅雷下载)(深度和ubuntu14以上的版本都可用)
- Linux防火墙配置(iptables, firewalld)
- power平台访问全局变量出现signal11
- centos搭建svn
- linux安装mysql客户端问题总结
- 在linux环境中安装rabbitmq出现的错误
- Jenkins进阶系列之——09配置Linux系统ssh免密码登陆
- 部署linux服务器常见问题
- 基于ARM-contexA9-Linux驱动开发:如何获取板子上独有的ID号
- 基于ARM-contexA9-Linux驱动开发:如何获取板子上独有的ID号
- 基于ARM-contexA9-Linux驱动开发:如何获取板子上独有的ID号