注意看!!!Linux中Ubuntu22.04之SVN的三种配置方式【详解~】

16 篇文章 1 订阅
8 篇文章 4 订阅

配置目录大全<1>

I、 安装(易上手👆)

由于在Windows上用惯了SVN(TortoiseSVN),所以想在Ubuntu也配置一下,此外还有其它的因素在里面,迫使我去使用SVN在LInux系统中~

  1. 安装命令:
sudo apt-get install subversion

或者直接下载源码安装:http://www.apache.org/dist/subversion
然后可以进行验证:

svn
svn help

在这里插入图片描述
输入:

svnserve --version

在这里插入图片描述安装成功。

II、使用SVN(简单易操作)

  1. 启动SVN
svnserve -d -r ~/svn/      #启动命令
ps -aux | grep svnserve    #查看SVN进程是否存在

PS:杀死进程命令:killall svnserve
插播两条Windows使用SVN教程
TortoiseSVN 使用教程
SVN Windows 10 使用教程

  1. 连接SVN仓库命令
svn checkout https://139.196.39.210/svn/Root/Algorithms Path

其中Path是你自己的电脑上的地址,可以直接将仓库的文件全部导入到Path中,
如:svn checkout https://139.196.39.210/svn/Root/Algorithms /home/opp/svn
在这当中,进入ip的时候需要你输入ubuntu的账户密码一次,SVN的帐号user一次以及密码一次:
在这里插入图片描述
在这里插入图片描述

III、配置SVN(精通)
  1. 创建版本库:
cd ~
mkdir svn
cd svn
mkdir repository
sudo chmod -R 777 repository
svnadmin create ~/svn/repository
cd repository
chmod -R 777 db
  1. 设置访问权限
cd ~/svn/repository/conf
vim svnserve.conf

在这里插入图片描述
3. 添加用户

sudo vim passwd 

yeqinfang=123456
4. 设置权限

sudo vim authz

添加读写权限:
dmin=yeqinfang
@admin = rw
在这里插入图片描述
补充:

  • 往版本库中添加新的文件:
 svn  add  file 
例如:svn  add  test.php(添加test.php)
svn  add  *  .php(添加当前目录下所有的php文件) 
  • 将改动的文件提交到版本库:
svn commit -m “ LogMessage “ [ -N ] [ --no-unlock ] PATH (如果选择了保持锁,就使用–no- unlock开关)
例如:svn commit -m “ add test file for my test “ test.php
简写:svn ci
  • 加锁/解锁
svn lock -m  “  LockMessage  “  [  --force  ]  PATH
例如:svn lock -m  “  lock test file  “  test.php
svn unlock PATH
  • 查看文件或者目录状态
1  )svn status path (目录下的文件和子目录的状态,正常状态不显示)
【?:不在svn的控制中;M:内容被修改;C:发生冲突;A:预定加入到版本库;K:被锁定】
2  )svn status -v path (显示 文件和子目录状态)
第一列保持相同,第二列显示工作版本号,第三和第四列显示最后一次修改的版本号和修改人。
注:svn status、svn diff和 svn revert这三条命令在没有网络的情况下也可以执行的,原因是svn在本地的.svn中保留了本地版本的原始拷贝。
简写:svn st

可能遇见的问题:
svn: E170013: Unable to connect to a repository at URL ‘https://github.com/GPUOpen-LibrariesAndSDKs/AMF/trunk/amf/public/include’
svn: E230001: Server SSL certificate verification failed: issuer is not trusted

配置目录大全<2>

I、 安装RapidSVN软件(ubuntu自带)

在Ubuntu software(软件中心)中就有:
在这里插入图片描述直接安装即可:
在这里插入图片描述

II、 使用RapidSVN软件

点击仓库:
在这里插入图片描述
选择核对:
在这里插入图片描述
导入:
在这里插入图片描述
在这里插入图片描述

需要输入用户名和密码:
在这里插入图片描述
PS:此步骤我没成功,因为我这边默认了用户名和密码,正在尝试解决中ing
在这里插入图片描述
Error: Error while performing action: Unable to connect to a repository at URL ‘https://139.196.39.210’
Server SSL certificate verification failed: certificate issued for a different hostname, issuer is not trusted
在这里插入图片描述

配置目录大全<3>

I、 安装RabbbitVCS(图形化svn管理工具)

  1. 在Ubuntu源中加入rabbitvcs
执行:sudo gedit /etc/apt/sources.list ,在其最后添加:

deb http://ppa.launchpad.net/rabbitvcs/ppa/ubuntu karmic main
  1. 更新ubuntu系统
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 34EF4A35

sudo apt-get update
  1. 安装rabbitvcs

sudo apt-get install rabbitvcs-cli rabbitvcs-core rabbitvcs-gedit rabbitvcs-nautilus rabbitvcs-thunar thunarx-python

  1. 重启nautilus
执行:nautilus -q

II、 使用RabbbitVCS

安装完毕后,注销一下,重新登录,在文件夹和文件夹内点击鼠标右键就用RabbitVCS操作工具
以上安装完成之后,可以在已有的svn的文件夹上看到图标,鼠标右键菜单可以看到相关操作菜单如下图:
在这里插入图片描述
参考:
http://wiki.rabbitvcs.org/wiki/install/ubuntu

  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

心清似水淡若云、

每打赏一元孩子的脸上多一分甜~

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

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

打赏作者

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

抵扣说明:

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

余额充值