Linux上搭建SVN服务器以及使用SVN服务
来源:互联网 发布:房屋装修设计软件 编辑:程序博客网 时间:2024/05/22 06:16
参考的文章链接:
Linux上的SVN服务器搭建:文章1,文章2
Linux上使用SVN:文章1,文章2
SVN服务器搭建
STEP1:通过yum命令安装svn,命令如下
>yum -y install subversion
STEP2:创建版本库目录(此仅为目录,为后面创建版本库提供存放位置)
>mkdir /var/svn/svnrepo
STEP3:创建svn版本库
>svnadmin create /var/svn/svnrepo/xxxx (xxxx为你预期的版本库名称,可自定义)
创建成功后,进入xxx目录下,ls一下,可以看到conf / db / format / hooks / locks /README.txt等内容。
注意:svn可以分为单个或多个版本库,假设:
版本库目录为 /var/svn/svnrepo/repo1
启动程序如果是:svnserve -d -r /var/svn/svnrepo/repo1
这代表你当前svn只为repo1这个版本库工作,客户端访问直接svn://IP/ 就可以了,后面不跟目录
启动程序如果是:svnserve -d -r /var/svn/svnrepo/
这代表你当前svn可以多版本库运行,客户端访问就需要加上 svn://IP/repo1 这样才能访问repo1版本库
STEP4:配置修改
进入已经创建好的版本库目录下,也就是前文说创建的xxxx
进入conf文件夹
>cd /var/svn/svnrepo/xxxx/conf
下有3个文件,分别是:
authz:负责账号权限的管理,控制账号是否读写权限
passwd:负责账号和密码的用户名单管理
svnserve.conf:svn服务器配置文件
authz文件配置:
如果是一个版本库,那应该设置成如下:
[groups]
admin = user1,user2
[/]
@admin=rw
如果是多个版本库,那就应该设置成这样:
[groups]
admin = user1,user2
[repo1:/]
@admin=rw
passwd文件配置:
账号=密码
例如:admin=123456
svnserve.conf文件配置:
如下图,按照红色框内的内容修改即可。
如此配置完成。
STEP5:防火墙开放svn端口。
>/sbin/iptables -I INPUT -p tcp --dport 3690 -j ACCEPT
>/etc/init.d/iptables save
>service iptables restart
STEP6:启动SVN服务器。
>svnserve -d -r /var/svn/svnrepo 多版本库启动方式
STEP7:配置操作系统语言(可选项)
要设置为中文,否则svn log的时候看是乱码。
当前生效
export LANG=zh_CN.UTF-8
永久生效
>vi /etc/sysconfig/i18n
修改里面内容为
LANG="zh_CN.UTF-8"
查看语言环境命令
>locale
linux上使用SVN服务
checkout:
>svn checkout svn://IP/××××
update:
>svn update
commit:
>svn commit -m "log message"
提交前需要add到版本库:
svn add * --force
windows上使用SVN服务
在windows客户端,输入地址:svn://ip地址:3690/xxxx(iP地址为你linux的ip,xxxx为前文创建的版本库名称,3690为svn默认端口)
弹出输入用户名和密码,输入即可访问
- Linux上搭建SVN服务器以及使用SVN服务
- linux上搭建svn服务器
- linux上搭建svn服务器
- Linux服务器上搭建SVN
- linux上配置svnserve服务,搭建自己的svn服务器
- 在ubuntu服务器上搭建svn服务
- Mac上搭建本地svn服务器并使用cornerstone连接本地svn服务
- linux服务器搭建svn服务方法
- 【SVN】Linux 搭建SVN 服务器
- SVN服务器客户端搭建以及使用
- linux上nginx+apache 搭建 svn服务器
- 在Linux上搭建SVN服务器
- SVN服务器搭建和使用(上)
- linux搭建svn服务
- linux搭建svn服务
- linux 搭建SVN服务器。
- linux 搭建SVN服务器。
- 搭建Linux svn 服务器
- 文章标题 POJ 3734 : Blocks (矩阵快速幂)
- http://www.cnblogs.com/jihua/archive/2012/09/28/yanzheng.html
- 2.操作系统运行环境和运行机制
- @RequestParam
- 如何在win10配置(python)虚拟环境 anaconda
- Linux上搭建SVN服务器以及使用SVN服务
- 一键校对梁
- UVALive 4945 Free Goodies
- Android BuildConfig.DEBUG的妙用
- 查看SQL SERVER 资源占用情况
- Java按照对象属性排序的两种方法
- 索引的优缺点
- 多线程ExecutorService中submit和execute区别
- Git的简单使用