从零开始,轻松搭建和使用SVN版本控制系统的完整指南(包含本地和idea使用svn)

该文详细介绍了如何在Linux系统中在线安装SVN,包括创建版本库、配置用户权限,以及如何在本地使用SVN命令行工具。此外,还讲解了如何在IDEA集成开发环境中配置和使用SVN,以提升开发效率。
摘要由CSDN通过智能技术生成


前言

这篇文章将为读者提供如下内容,希望对你有帮助(本人亲测,已成功):

  1. 如何在Linux环境下搭建和配置SVN版本控制系统
  2. SVN的基本概念、安装SVN服务器以及设置用户和权限
  3. 如何在本地使用SVN命令行工具进行代码或文件的提交、更新和回滚操作,
  4. 如何在IDEA集成开发环境中配置和使用SVN插件,提高开发效率和团队协作。

提示:以下是本篇文章正文内容,下面案例可供参考

一、SVN简介

  1. SVN比较GIT更安全但是也更麻烦;
  2. SVN搭建在服务器,用于代码协同管理;
  3. checkout(下载)、update(更新)、commit(提交);
  4. 底层有Berkeley DB(源码) 、FSFS(代码加密);

二、在Linux搭建SVN(在线安装)

  1. 在线安装:yum -y install subversion

  2. 查看安装位置:rpm -ql subversion

  3. 创建版本库目录:mkdir -p /workdir/svn(这个目录大家可以按照自己的喜好设置)
    在这里插入图片描述

  4. 初始化项目路径:svnadmin create /workdir/svn/项目名称,我这里使用的是group_1
    在这里插入图片描述

  5. 进入conf修改配置文件,主要是添加用户信息(我的理解)

    • authz:权限配置文件;
    • passwd:配置用户能够受权使用,里边包含用户名和密码;
    • svnserve.conf:svn服务综合配置文件;
      在这里插入图片描述
  6. 修改authz配置文件:

    • 进入到conf目录下:cd /workdir/svn/vue-online/conf
    • 修改authz: vim authz

在这里插入图片描述

  1. 修改passwd配置文件
    vim passwd设置用户名和密码,格式如下所示:
    在这里插入图片描述

  2. 修改svn的服务文件
    vim svnserve.conf

anon-access = none
auth-access = write
password-db= /workdir/svn/vue-online/conf/passwd
authz-db= /workdir/svn/vue-online/conf/zauthz

在这里插入图片描述

  1. 启动svn服务器
    • 启动服务: svnserve -d -r /workdir/svn
    • 查看进程:ps -ef |grep svn
    • 杀死进程:kill 9 进程号
    • 查看端口号:netstat -nutlp |grep 3690
      在这里插入图片描述

三、本地使用SVN

  1. 下载安装SVN,我把这个放在阿里云盘,大家自取 —> 下载链接
    安装时注意这里要选择Entire feature will be installed on local hard drive,主要是为了后面可以在idea中集成svn。(记住你的安装路径,在idea的设置中需要配置)
    在这里插入图片描述

  2. 在本地新建一个文件夹,这里用来展示我新建了文件夹 “ 测试连接svn ”,可以看到有一个checkout,用于将远程的文件下载到本地中;
    在这里插入图片描述

  3. 建立连接只需要修改URL of repository svn://远程地址:3690/项目名称
    在这里插入图片描述

  4. 初始化完成,如果远程有文件就会出现拉取下来的远程文件,如果远程也是空的,那么拉取下来也是空的(我这里的远程是有文件的);
    在这里插入图片描述

  5. 本地新建文件上传到远程,这里使用新建 Microsoft Excel 工作表.xlsx来举例,点击鼠标右键出现update和commit,我们提交新建的文件或者修改的文件点击commit
    在这里插入图片描述

  6. 勾选我们需要提交到远程的文件,点击ok就可以提交文件
    在这里插入图片描述

  7. 更新本地文件就直接点击update就行,这里就不做演示了,大家可以自行尝试。

四、idea集成svn

  1. 在TortoiseSVN的安装路径中找到,svn.exe文件,复制它的路径;
    在这里插入图片描述
  2. 配置SVN:打开IntelliJ IDEA的设置(Preferences),选择Version Control -> Subversion,将svn.exe文件的路径粘贴;
    在这里插入图片描述
  3. 打开共享项目
  4. 添加远程仓库位置,选择第二项;
    在这里插入图片描述
  5. svn配置完成,可以直接在idea中拉取和提交代码咯!!! 在这里插入图片描述
  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

PRINT!

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值