ubuntu.svn Rabbitvcs使用说明

1. 安装 rabbitvcs

首先需要更新apt,然后安装 rabbitvcs 全家桶

sudo apt update

sudo apt install rabbitvcs-*

2. rabbitvcs界面说明

装完后在文件查看器里面随便一个地方右键就能看到菜单

3. 克隆svn仓库

 

(1)第一步在合适的位置右键呼出 ribbitvcs 菜单,选择 rabbitvcs svn  -> checkout 

(2)URL填写仓库网址,我这里举例为“https://192.168.31.244/svn/test_rep”,使用visualsvn server的话,默认格式就是“https://【服务器IP】/svn/【仓库名称】”

(3)认证指纹选择 accept forever 即可

(4)输入账号密码就完成了仓库克隆

4. 添加、提交、拉取、查看历史

添加和提交

(1)尝试添加点东西比如 1.txt

(2)右键选择 rabbitvcs svn -> Add 添加文件到缓存区

(2)右键选择 commit 提交到服务器,输入账号密码即可

从服务器拉取

(1)如果服务器有更改,在本地仓库下右键选择 update 下载就是git的拉取的意思

(2)输入账号密码即可

5. 分支

需要注意的是,svn的分支管理其实就是管理文件夹,创建分支就是把主干拷贝一份到另外的文件夹

(1)在你想要创建分支的原主干分支文件夹上右键,选择 rabbitvcs svn -> branch/tag 创建分支

(2)From 就是源分支,To 后面填写新分支地址,比如我这里把分支都放在 branches 文件夹,在里面创建new_branch分支文件夹,我就改成 https://【服务器IP】/svn/【仓库】/branches/new_branch

(3)注意创建分支(步骤(2))是在操作服务器,你还需要 updata 从服务器上拉取分支到本地

6 分支合并

(1)合并其实就是对比两个文件夹,比如这边有 333 文件夹空文件,和 test 文件夹有一个文件,然后需要进入要拷贝到的目的地文件夹里,这里就是 333 文件夹

(2)右键 rabbitvcs svn ->marge 选择第二个,对比两个分支,注意一下 From和To 刚好是反的,我也不懂svn为什么要这么设计

下图代表将test的分支对比向333(箭头方向)他们对比有区别的文件会放置在 Working Copy 文件夹里,也就是说他虽然是test分支合并到333分支,但是最终的文件会在Working copy文件夹里,你如果在外面使用了merge,那么就会出现对比产生的文件在外层也即test_rep文件夹里,我只能说发明这种东西的真的人才,所以我要强调【要拷贝到的目的地文件夹】

(3)之后就能在 333 文件夹里看到新增文件了(test合并到333成功)

 

 

 

posted @ 2024-01-29 01:47  风之郁闷  阅读(860)  评论(0编辑  收藏  举报