svn服务器搭建总结

  • OS
    upuntu 16.4

  • 1、安装Subversion
    sudo apt-get install subversion

  • 2、创建资源库
    cd /home/username/svn
    svnadmin create repos
    (repos是仓库名字,username用户自己决定)
    chmod +777 repos
    注意:若要启动两个svn服务器,则要指明端口,默认的服务器端口是3690。
    svnserve -d -r /home/username/svn <=>(等价于)
    svnserve -d --listen-port=3690 -r /home/username/svn
    若要启动第二个服务器,则可svnserve -d --listen-port=3691 -r /home/username2,但同时后面在 checkout时要指明第二个服务器 的端口,如 svn co svn://192.168.40.230:3691/repos

  • 3、修改用户名和密码
    这是重点内容
    3.1、修改svn/repos/conf/svnserve.conf,
    把下面三行的注释去掉
    anon-access = none //禁止匿名访问
    auth-access = write
    password-db = passwd //指定密码文件
    authz-db = authz //使用authz
    realm = repos //指定repository
    注意:去掉注释时要保证是顶格形式(即该行的前面没有空格) ,否则会出现svnserve.conf:12:Option expected的错误。
    3.2、修改svn/repos/conf/passwd,添加用户和密码
    (格式是)用户名=密码

 [users]public = public123Mr.sun=mimaTom=Tomsunny=sunnyheny=heny

3.3、修改authz
这里是设置不同用户的访问不同目录文件的权限

 [groups]#如分3个组,管理,开发,打包等admin = Mr.sundeveloper = Tom,sunny,public packer = heny[/]       #根目录@admin = rw[repos:/]@admin=rw * = r   #其它只读[repos:/project:/trunk]@developer =rw* = r   #其它只读[repos:/project:/tag]@developer =rw* = r   #其它只读

注意上面提到的顶格形式

  • 4、开启服务器
    svnserve -d -r /home/username/svn
    查看是否启动成功,可看的监听3690端口
    sudo netstat -antp |grep svnserve
    tcp 0 0 0.0.0.0:3690 0.0.0.0:* LISTEN 28967/svnserve

  • 5、导入project
    5.1、 导入
    svn import -m “create it” target_sourecode_dir svn://192.168.40.230/repos/
    如指定目录则如下:
    svn import -m “create it” target_sourecode_dir svn://192.168.40.230/repos/hello
    其中hello目录SVN会递归的为你创建的。
    导完文件后,就与原始导入目录target_sourecode_dir无关。
    5.2、 查看导入结果:
    svn list file:/// home/username/svn /repos
    或使用IP, svn list svn://192.168.40.230/repos
    5.3、使用客户端
    svn co svn://192.168.40.230/repos/
    或svn co svn://192.168.40.230:3690/repos/hello
    6、缺少文件解决方法
    将本地代码import到svn服务器后,再用svn co检出代码,编译却报错少了这个那个*.a文件。
    原因:
    svn有个默认的global-ignores列表,会忽略那些不常用的文件
    解决方法:
    ~/ .subversion/config
    把global-ignores的注释去掉,把*.a去掉,并修改相关内容,再次import就可以了。

svn server服务器搭建相关推荐

  1. 百度网盘+Visual SVN Server(windows)搭建SVN个人仓库

    百度网盘,我买了会员,你懂得,非会员,上传下载速度太慢!! 百度网盘,有"同步空间",(其实,这个也可以作为svn服务器使用,但是 是自动同步,不太好) 下面的内容是我拷贝的:Vi ...

  2. (0063)iOS开发之SVN server的搭建

    转载:http://www.cnblogs.com/claireyuancy/p/7345489.html 目的:了解 SVN 搭建的步骤原理! SVN是Subversion的简称,是一个开放源码的版 ...

  3. linux 部署php svn,Linux服务器搭建svn环境方法详解

    下面由Linux教程栏目给大家介绍Linux服务器搭建svn环境的方法,希望对需要的朋友也是帮助! 1.安装svn服务端 sudo apt-get install subversion 2.安装svn ...

  4. SVN版本服务器搭建(服务端+客户端)

     http://www.cnblogs.com/warrior1988/p/5359084.html 环境:Win7 32 bit SVN简介:程序员在编写程序的过程中,每个程序员都会生成很多不同 ...

  5. SVN本地服务器搭建教程

    一 Subversion服务端程序安装: 1.下载svn:下载地址:http://sourceforge.net/projects/win32svn/files/latest/download 2.双 ...

  6. SVN客户端服务器搭建与使用(一)

    Subversion是优秀的版本控制工具,其具体的的优点和详细介绍,这里就不再多说. 首先来下载和搭建SVN服务器. 现在Subversion已经迁移到apache网站上了,下载地址: http:// ...

  7. VMWARE 构建局域网 + VMWARE SQL Server 服务器搭建

    前言:本文的主要目标: 1 搭建VMWARE为基础的虚拟局域网:我有两三台PC机器(windows7 + Mac),里面各跑一两个VMWARE主机,目标是构建一个局域网,把这些机器都串接起来,为以后的 ...

  8. SVN+FTP服务器搭建——SVN安装配置篇

    Subversion是一个自由,开源的版本控制系统.在Subversion管理下,文件和目录可以超越时空.Subversion将文件存放在中心版本库里.这个版本库很像一个普通的文件服务器,不同的是,它 ...

  9. photon server服务器搭建

    闲话不多说,直接进入正题 到photonserver官网下载photon server免费版,安装后会形成一个文件夹:然后在官网下载用户使用的license,以获得服务器使用权限:将license文件 ...

  10. svn server修改服务器地址,【转载】visual svn server更换服务器地址

    由于IP更换了,visual svn server服务器地址变了 本来也连接不上了,需要进行相应的更改 第一步,查看本地svn连接信息 输入命令 svn info 得到如下结果 ApplematoMa ...

最新文章

  1. 深度学习核心技术精讲100篇(八十)-脏数据如何处理?置信学习解决方案
  2. datetime模块
  3. 中国移动MM7 API用户手册(七)
  4. [css] 说下你对background-size的理解,它有什么运用场景?
  5. 局域网ssr转pptp_[网络技术][转]PPTP连接过程
  6. 数组中的奇数排在偶数组前面
  7. google font 字体下载方式
  8. 联通HG8347R WO-36光猫 当前用户不允许登录解决办法
  9. Redundant declaration: @SpringBootApplication already applies given @ComponentScan
  10. 微信二维码来源统计自动生成二维码统计?
  11. XtraReport通过动态设置打印模板进行标签打印
  12. 谈谈c语言程序如何变成可执行文件,C语言从代码变成可执行程序的步骤
  13. 电影周周看——适合新手学习的微信小程序
  14. 批量 m3u8文件转成MP4的方法--Python实现和 cmd 实现(推荐cmd)--仅粉丝可见
  15. MYSQL查询今天、昨天、7天前、30天、本月数据
  16. Object-Oriented Design Heuristics (zz)
  17. 基于jeeSite的软件测试课程作业 流程记录
  18. kakfa的维护:Brock停止
  19. 水利RTU遥测终端机厂家
  20. HDFS报错datanode.DataNode (DataXceiverServer.java:run(168))

热门文章

  1. sap abap开发从入门到精通_ABAP关键字 IS BOUND, IS NOT INITIAL和IS ASSIGNED的用法辨析
  2. 格雷码(Gray Code)编码、实现及规律(附编码)
  3. 客快物流大数据项目(二十九):下载CDH的安装包
  4. dev cpp编译c语言,C语言实践|Dev cpp开发环境及其介绍
  5. 爆干3天整理出来,408考研计算机网络复习笔记(更新中)
  6. 职中计算机中级工考试,2015年中级职计算机考试基本知识点.doc
  7. matlab 曲面拟合,matlab曲面拟合
  8. linux检测摄像头驱动程序,linux usb 摄像头测试软件
  9. CPC客户端安装教程(2022/4/1)
  10. 计算机网络笔记整理(第七版)谢希仁