SVN服务器搭建与使用

前言:写软件有git管理代码,那么硬件工程师呢?有SVN!在该博文中,将实现在远程CentOS服务器上安装SVN服务,管理本地Altium Designer工程

安装SVN

  • 环境:CentOS

  • 使用yum一步安装到位

    1
    yum install svn
  • 测试

    1
    svn --version

如果这两步不行…笔者也不知道咋办🙃

启动服务

  1. 首先创建一个给SVN使用的目录

    1
    mkdir /home/svn
  2. 创建库

    1
    svnadmin create /home/svn/AD_PersonalLibrary
  3. 启动SVN服务

    1
    svnserve -d -r /home/svn --listen-port 3690

    注意在安全组中开放服务器的相应端口(此处为3690)

管理权限

在相应的库下面有conf文件夹,里面有3个文件:

  • authz权限配置文件
  • passwd用户密码文件
  • svnserve.conf服务配置文件

这三个文件的使用,svn在创建的时候已经注释得很清楚了,这里就不贴代码了

但是注意每个文件里面默认生成的配置都是注释掉的,要自己消除注释或者添加内容

关闭SVN服务

  1. 找到SVN进程

    1
    ps aux|grep svn
  2. 直接杀掉svn进程

    1
    kill ID

SVN操作

  • create创建库
  • checkout检出:从库中拉出副本
  • update更新:将已检出的副本更新
  • status检查变换:查看副本中在本地的变动
  • commit提交
  • revert重置
  • merge合并

本地SVN使用

上面说的都是服务器端的操作,在客户端(PC机)上的操作,建议下载TortoiseSVN

网络上教程很多,简单来说:就是一路傻瓜next安装,安装完之后,在文件夹(资源管理器)中空白的地方右键一下就能进行Checkout、commit等操作了

TortoiseSVN

推荐先使用Repo-Browser查看仓库内容,再对喜欢的内容下载

  1. 找到并打开“Rep-Browser”
    Browser
  2. 输入URL
    输入URL
  3. 浏览仓库内容
    浏览
  4. 在喜欢的内容上面右键选择“check out”
    CheckOut
Donate
  • Copyright: Copyright is owned by the author. For commercial reprints, please contact the author for authorization. For non-commercial reprints, please indicate the source.
  • Copyrights © 2022-2023 RY.J
  • Visitors: | Views:

请我喝杯咖啡吧~

支付宝
微信