2019独角兽企业重金招聘Python工程师标准>>>

在终端运行svn命令.如果没有安装,系统会提示安装

1.首先需要安装Subversion软件:

sudo apt-get install subversion

2.建立一个文件夹作为版本库的根目录

mkdir /var/svnroot/
这个目录本身不是版本库,只是拿来装版本库的目录

3.进入这个目录,创建版本库

cd /var/svnroot/
svnadmin create vlink
以后如果有多个项目,可以继续在/var/svnroot/下面create新的版本库

4.配置vlink cd /var/svnroot/vlink/conf/ ls

将会看到以下文件

authz passwd svnserve.conf

首先编辑 svnserve.conf

vim svnserve.conf

其中 anon-access 表示 匿名用户的权限,auth-access 表示经过认证的用户的权限。去掉前面的#注释,顶格写。一般说来像这样就可以了:

anon-access = none
auth-access = write

然后看到下面有 password-db 这个配置项。 这个是配置使用的密码文件。

password-db = passwd

为了以后多个版本库同时运行,建议改这个文件到 /var/svnroot/下面。比如: /var/svnroot/passed

password-db =/var/svnroot/passed

同理,authz-db这个也是,像这样:

/var/svnroot/authz

然后有个东西叫做realm,这个貌似是连接svn服务器的时候的提示句子。。不过设置成vlink的名字肯定没错。比如 vlink

realm = vlink

其他的不管。保存退出。

6.编辑 /var/svnroot/passwd

这个简单,像这样就可以了:
[users]
username=password

username=password

7.启动svnserve

sudo svnserve -d -r /var/svnroot/-r 后面的参数是svnroot位置,而不是某个版本库的位置
要关闭svnserve可以直接用 kill 结束掉那个进程

8.Configure iptables

如果服务器上设置了iptables的话,你需要开启3690端口.

iptables -A INPUT -p tcp -i eth0 --dport 3690 -j ACCEPT
/sbin/iptables -A INPUT -p tcp -i eth0 --dport 3690 -j ACCEPT

查看ipatbles: iptables -L 如果出现下面一行表示设置成功了: … ACCEPT tcp – anywhere anywhere tcp dpt:svn

9.测试 在本地 svn co svn://xxx.xxx.xxx.xxx/vlink –username xxx –password xxx

如果还有问题的我建议是将svnserve.conf文件中的有关authz注释掉,在测试。

我做的时候是有上面的问题,后来师兄注释掉后就好了,具体我也不明白什么原因

如何将想要的svn库中文件备份导出和导入呢(这里我没有测试过,大家可以测试一下,我们共同探讨)

10.将原来的Repository导出为一个文件dumpfile

svnadmin dump path/to/old-repo > dumpfile.svn

8.将dumpfile导入到新的Repository

svnadmin load path/to/new-repo < dumpfile.svn

11.本机svn的快速迁移方法:

svnadmin hotcopy old_rep_path new_rep_path

12.将原先服务器的配置文件备份后复制到新服务器中

/etc/httpd/conf.d/subversion.conf
还有repository目录下的authfile、auth.conf也需要备份后复制到新服务器中
13.linux下重新定位SVN URL方法:

如果更换了SVN服务器,就需要重新定位,指向新的SVN URL。
重新定位命令:svn switch --relocate 原svn地址 新svn地址

如何查看原svn地址?
查看原svn路径方法:svn info

参考链接

http://php.js.cn/blog/ubuntu_svnserve/

http://wiki.razrlight.com/accessing_svn_remotely_on_ubuntu

http://stackoverflow.com/questions/5342279/svn-doesnt-work-since-iptables-changed

http://www.linuxidc.com/Linux/2010-05/26082.htm

http://blog.csdn.net/max__payne/article/details/3437529

http://www.linuxidc.com/Linux/2007-12/9765.htm

http://www.linuxidc.com/Linux/2007-12/9765p2.htm

http://eastviking.iteye.com/blog/32899

http://blog.csdn.net/yuntongsf/article/details/6583723

http://hi.baidu.com/41202197514/blog/item/eb48895010b4d5401138c2ee.html

http://forum.ubuntu.org.cn/viewtopic.php?t=90255

http://wiki.ubuntu.org.cn/IptablesHowTo#Allowing_Incoming_Traffic_on_Specific_Ports_.E5.BC.80.E6.94.BE.E6.8C.87.E5.AE.9A.E7.9A.84.E7.AB.AF.E5.8F.A3

http://www.cnblogs.com/meil/archive/2007/01/25/630021.html

http://blog.csdn.net/zhangtuo/article/details/5435696

http://chendang.iteye.com/blog/323435

http://blog.csdn.net/jurrah/article/details/4019409

转载于:https://my.oschina.net/zhangdapeng89/blog/49523

centos---centos配置svn相关推荐

  1. Linux CentOS下配置SVN+SVN勾子

    环境介绍: 操作系统:CentOS release 6.5 (Final) 64位 网络环境:内网 1   配置SVN 1.1  安装SVN组件包 使用yum安装svn所需的组件包 # yum –y ...

  2. Centos/ubuntu配置SVN服务

    Centos安装svn yum -y install subversion ubuntu安装svn apt-get install subversion Centos配置svn root@hello: ...

  3. centos svn服务器端口配置文件,centos下配置svn服务器

    安装了lnmp的集成环境包,服务器倒是很快就安好了. 从官网下载一个SVN回来安装,刚开始因为下的svn是1.7的,但是他的支持包又是1.6的,结果编译不过,后来换成了 1.6的,编译安装无问题,不过 ...

  4. linux下配置SVN搭建 centos svn安装配置

    SVN服务器有2种运行方式: 1.独立服务器(例如:svn://xxx.com/xxx): 2.借助apache (例如:http://svn.xxx.com/xxx): 为了不依赖apache,我选 ...

  5. linux7开放svn,CentOS 7 下SVN的安装及基础配置介绍

    CentOS 7 下SVN的安装及基础配置介绍 一.实践环境 二.安装操作系统 三.安装SVN 四.基础配置 五.启动SVN 六.客户端访问 七.常见问题排查 一.实践环境 CentOS 7操作系统( ...

  6. Centos 7安装、配置SVN

    本文介绍Centos 7如何安装.配置SVN 文章目录 一.安装SVN 二.创建仓库 三.配置SVN 1.SVN配置项 2.用户管理 3.用户组和权限配置 4.关闭防火墙 5.启动服务 6.访问SVN ...

  7. Linux(Centos)快速搭建SVN服务器

    2019独角兽企业重金招聘Python工程师标准>>> 一.SVN简介 SVN是Subversion的简称,是一个开放源代码的版本控制系统,相较于RCS.CVS,它采用了分支管理系统 ...

  8. linux 下搭建subversion (svn),CentOS Linux 搭建 SVN(CollabNet Subversion)服务器,易用性和对远程团队的...

    CentOS Linux 搭建 SVN(CollabNet Subversion)服务器,易用性和对远程团队的 Subversion® 是需要在各个地方共享源代码的全球分布式组织进行版本控制和软件配置 ...

  9. linux 开放svn端口号,Linux(Centos)快速搭建SVN服务器

    一.SVN简介 SVN是Subversion的简称,是一个开放源代码的版本控制系统,相较于RCS.CVS,它采用了分支管理系统,它的设计目标就是取代CVS.互联网上很多版本控制服务已从CVS迁移到Su ...

  10. 1.在CentOS中搭建SVN服务器

    登录root用户,创建appuser用户,用户安装SVN. 一般而言,root用户权限过高,不适宜安装SVN.是故,创建appuser用户,以便于安装SVN.以下是创建该用户的过程. 执行命令: us ...

最新文章

  1. Spring中的JDBC操作
  2. 服务器宽带性能如何?----internet性能测试站点汇集
  3. linux tomcat 进程杀掉_Linux下Tomcat的启动、关闭、杀死进程
  4. java注解封装默认值_Java注解默认值
  5. CSS3动画之百度钱包
  6. c语言中如何使用面向对象编程,如何使用C语言的面向对象
  7. 在字符串String类型常忘记使用equals()进行值比较的问题
  8. WSL Arch Linux 已在 Microsoft Store 上可用
  9. JSP连接SQLServer数据库特别要注意一个小问题得到解决
  10. 【Django 2021年最新版教程34】python unittest 对函数单元测试 覆盖率检测
  11. 如何高效率获取作物类型分布数据?
  12. Excel数据批量导入导出(基础版)
  13. ASIC设计流程简介
  14. 阿里的《基于pai的推荐系统》--摘抄笔记
  15. Web应用服务器——Tomcat的介绍、下载安装、环境配置与使用
  16. “过关斩将”的第一台电脑
  17. 图片和字符串相互转换
  18. 老李聊股:中油工程(第三篇)
  19. 线性代数-初等行变换与初等行矩阵
  20. HDU 5976 Detachment

热门文章

  1. python_开发环境介绍_交互模式使用_IDE介绍和使用---python工作笔记010
  2. Elasticsearch--springcloud整合 high-level-client---全文检索引擎ElasticSearch工作笔记023
  3. 通过二进制方式_部署node节点_安装kubelet和kube-proxy---K8S_Google工作笔记0014
  4. C++的多态原理和实现
  5. arduino点阵声音频谱_Arduino基础入门篇19—点阵屏
  6. 3d激光雷达开发(字符串输出和实体绘制)
  7. python 编程(关于twisted)
  8. antd 日期选择框如何提交_基于Ant Design的Modal组件来实现一个可拖拽的React模态框...
  9. python pep8_Python 代码风格 和 PEP8
  10. c语言程序算法思想,C语言实现科学计算器(算法思想)