【Linux】Ubuntu20.04上使用RabbitVCS的图形化SVN

文章目录

1、RabbitVCS

1.1、RabbitVCS 介绍

它是一款Linux系统下的图形化界面SVN客户端,可以让用户像在Windows下使用TortoiseSVN那样进行代码版本控制。使用该软件后,用户就不需要再死记SVN命令,仅仅通过界面操作就可以进行SVN版本控制了。本文讲述其安装方法。RabbitVCS基本支持所有的Linux发行版本包括ubuntu、Debian、Fedora、Arch Linux、Gentoo、Mandriva、OpenSUSE、RHEL、CentOS 5等。

1.2、RabbitVCS 主要功能

它是为Linux及Gnome桌面环境提供版本控制系统的集成,让用户能够方便地在文件管理器中进行版本控制操作,如检出、提交、更新、比较等。它支持多种版本控制系统,包括Git、Subversion等。 RabbitVCS还提供了文件比较、合并等功能,方便用户进行代码管理和团队协作。

1.3、Ubuntu下 TortoiseSVN 替代者

TortoiseSVN 是 Windows 平台上版本控制程序 Subversion 的前端客户端,而 RabbitVCS 就是 Linux 平台下 TortoiseSVN 的最佳替代者。

RabbitVCS 是一款 Linux 平台上的版本控制前端程序,使用 Python 技术构建。可以与文件管理器 Nautilus 紧密整合,支持 Subversion (SVN) , Git 版本控制系统,未来还将支持 Mercurial 。

项目主页: http://rabbitvcs.org/

截图: http://wiki.rabbitvcs.org/wiki/about/screenshots/

  

2、安装

2.1、命令安装

bash 复制代码
sudo apt-get install rabbitvcs-nautilus
bash 复制代码
sudo reboot

执行上述reboot命令重启Ubuntu后,右键看到有"RabbitVCS SVN"的选项,就会出现如图所示效果

2.2、安装使用

checkout检出后,会出现如图所示文件夹

2.3、使用权限

检出代码后,我们得在代码的根目录设置一下文件和目录的权限,否则可能会有问题:

bash 复制代码
find ./ -type d -exec chmod 755 {} \;
find ./ -type f -exec chmod ugo+rw {} \;

3、解决SVN无法保存密码问题

3.1、问题描述

经常弹出这个,无法记住密码是因为Python3-svn的版本不对,需要添加ppa,然后升级python3-svn版本

3.2、解决方法

添加这个ppa,升级python3-svn到最新版本,我的电脑是1.9.11。

bash 复制代码
sudo add-apt-repository ppa:philippun/stuff
sudo apt update
sudo apt install python3-svn
相关推荐
星恒随风7 小时前
MySQL 从零入门(五):MySQL 内置函数详解——日期、字符串、数学函数与实战案例
linux·数据库·笔记·sql·mysql
可乐ea11 小时前
智能体记忆该拆成几层:笔记、记忆表示与注入上下文
服务器·数据库·笔记·ai智能体·提示词工程·上下文工程·记忆系统
唐墨12312 小时前
linux kernel 比较数据大小的宏定义
linux·算法
程序开发阿元12 小时前
密码不进工具:一个独立开发者的服务器凭据管理办法
linux·ssh
分布式存储与RustFS15 小时前
群晖 NAS 被 C3RB3R 锁了:本地备份一起被加密,RustFS 对象锁为什么删不掉
运维·云原生·开源·对象存储·分布式存储·s3·性能基准
真好啊又活了一天15 小时前
服务器和虚机配置IPV6
运维·服务器·github
zixu_star15 小时前
定时任务是什么?从日常自动化到 AI 应用,软件如何自动执行任务?
运维·人工智能·自动化
AR-26710-15 小时前
Linux Day33——定时任务+lvm
linux·运维
墨痕诉清风16 小时前
SSRF漏洞实战记录+OSS桶命令执行+MCP漏洞
linux·服务器·数据库
byte轻骑兵16 小时前
实战 4:BlueZ 源码中添加自定义设备过滤规则
linux·物联网·bluez·电脑蓝牙·嵌入式蓝牙