zoukankan      html  css  js  c++  java
  • Linux中的svn客户端RabbitVCS-2

    我们都知道,自从svn出道以来,很多人都预言,cvs将会被其取代。就如同他们预言maven要取代ant一样。可见,svn的流行。在Windows中,最常用到的开源免费的svn客户端就是TortoiseSVN(也就是我们看到的小乌龟)。在Windows中,TortoiseSVN搭配VisualSvn Server(免费的svn server管理工具),可以让开发人员非常容易的对项目进行版本库的构建。

    在Linux中,我们最常用到的svn客户端可能会是eSvn。它同样开源,免费。但是它的使用习惯跟Windows上的小乌龟TortoiseSVN完全不一样,而且这个客户端软件的图形化界面在Linux中显得有些呆板甚至“难看”。开源的力量就是强大。RabbitVCS就是一款开源、免费的支持众多Linux系统的类似于TortoiseSVN的svn客户端软件。它的操作方式几乎跟在Windows中使用TortoiseSVN一样,常用操作也集成到了鼠标右键中。

    更重要的一点是:eSvn在update代码的时候,location不能出现中文,否则无法update。而RabbitVCS则无此限制。

    安装方法可参考官方网站:http://wiki.rabbitvcs.org/wiki/install/ubuntu,具体步骤如下:

    1. 在Ubuntu源中加入rabbitvcs

    执行:sudo gedit /etc/apt/sources.list ,在其最后添加:

    deb http://ppa.launchpad.net/rabbitvcs/ppa/ubuntu karmic main

    2.更新ubuntu系统

    执行:sudo apt-get update 更新源,如果出现公匙导入失败,可执行如下代码:

    sudo apt-key adv –keyserver keyserver.ubuntu.com –recv-keys 34EF4A35

    sudo apt-get update

    3.安装rabbitvcs

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

    4. 重启nautilus

    执行:nautilus -q

    这样点击鼠标右键,就会出现rabbitvcs的操作选项,

    Ubuntu下图形界面SVN客户端-RabbitVCS的安装 http://www.linuxidc.com/Linux/2012-02/55071.htm

    问题处理:

    我的系统是Ubuntu 12.04 LTS

    打开终端,执行如下命令:
    sudo add-apt-repository ppa:rabbitvcs/ppa
    sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 34EF4A35
    sudo apt-get update
    sudo apt-get install rabbitvcs-cli rabbitvcs-core rabbitvcs-gedit rabbitvcs-nautilus rabbitvcs-thunar thunarx-python

    会有如下的报错:
    Some packages could not be installed. This may mean that you have
    requested an impossible situation or if you are using the unstable
    distribution that some required packages have not yet been created
    or been moved out of Incoming.
    The following information may help to resolve the situation:
    The following packages have unmet dependencies:
     rabbitvcs-nautilus : Depends: nautilus (< 1:3.0~) but 1:3.4.2-0ubuntu8 is to be installed
                          Depends: python-nautilus (< 1.0~) but 1.1-3 is to be installed
     rabbitvcs-thunar : Depends: thunarx-python (>= 0.3.0) but 0.2.0-1~precise is to be installed
    E: Unable to correct problems, you have held broken packages.

    原因是rabbitvcs-nautilusrabbitvcs-thunar,这两个安装不了!
    前者,可以用rabbitvcs-nautilus3代替,后者没办法,只能不装了吧!

    关闭虚拟机,再重启,使用鼠标右键菜单里的RabbitVCS SVN的功能,总报如下的错:
    SSL handshake failed: SSL error: Key usage violation in certificate has been detected.
    看到网上说,用如下的命令,可以消除上面的错误:
    sudo mv /usr/lib/libneon-gnutls.so.27 /usr/lib/libneon-gnutls.so.27.old
    sudo ln -s /usr/lib/libneon.so.27 /usr/lib/libneon-gnutls.so.27

    但我这却不行,后来发现时libneon.so.27不存在,于是的先安装它:
    gaojs@ubuntu:~$ sudo apt-get install libneon27
    安装后,再执行上述命令,然后,RabbitVCS就正常可用了!
    (又试了下rabbitvcs-thunar,仍然安装不了!能用就行了!)

  • 相关阅读:
    javascript 将中文符号转换成英文符号
    js 函数定义的2种方式
    javascript 面向对象编程(工厂模式、构造函数模式、原型模式)
    10.2.0.4 to 10.2.0.5 Installation of Patch Set Release (Windows)
    流接口驱动程序的工作原理和开发步骤嵌入式
    android开发面试题
    ORACLE-014:oracle中查看DBLinkpassword
    Java相关知识(一)
    Android 中模仿 Twitter 实现 Toolbar Indicator
    使用excel进行数据挖掘(3)----类别检測
  • 原文地址:https://www.cnblogs.com/lvdongjie/p/3761166.html
Copyright © 2011-2022 走看看