当前位置: 首页 > article >正文

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

文章目录

  • 1、RabbitVCS
    • 1.1、RabbitVCS 介绍
    • 1.2、RabbitVCS 主要功能
    • 1.3、Ubuntu下 TortoiseSVN 替代者
  • 2、安装
    • 2.1、命令安装
    • 2.2、安装使用
    • 2.3、使用权限
  • 3、解决SVN无法保存密码问题
    • 3.1、问题描述
    • 3.2、解决方法

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、命令安装

sudo apt-get install rabbitvcs-nautilus
sudo reboot

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

在这里插入图片描述

2.2、安装使用

checkout检出后,会出现如图所示文件夹
在这里插入图片描述

2.3、使用权限

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

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。

sudo add-apt-repository ppa:philippun/stuff
sudo apt update
sudo apt install python3-svn

http://www.kler.cn/news/340701.html

相关文章:

  • 2025西安电子科技大学研招网拟招生人数VS 24年实际录取人数
  • c++11~c++20 thread_local
  • Docker基本操作命令
  • 大数据-158 Apache Kylin 安装配置详解 集群模式启动
  • 创建osd加入集群
  • Linux环境通过APT 仓库安装版PostgreSQL 数据库实战
  • Go语言--快速入门
  • 内存泄露和内存溢出案例解析
  • 基于微信小程序的生鲜订购小程序系统(SpringBoot+Vue+Uniapp+MySQL)
  • LeetCode 每日一题 2024/9/30-2024/10/6
  • 重拾记录生活和成长的习惯
  • 浏览器前端向后端提供服务
  • Java实现图书管理系统
  • 软件测试(平铺版本)
  • Redis数据库与GO完结篇:redis操作总结与GO使用redis
  • 适合初学者的[JAVA]: 服务框架常见问题
  • Java基础(中)
  • Nginx05-基础配置案例
  • 【数据结构】红黑树相关知识详细梳理
  • 二分算法详解