好的Linux(Ubuntu)SVN客户端

时间:2020-03-05 18:59:44  来源:igfitidea点击:

Subversion在Windows上具有出色的客户端(当然是Tortoise)。相比之下,我在Linux上尝试过的所有内容都非常糟糕。

解决方案

回答

看到我的问题:

什么是Linux上最好的Subversion客户端?

我也同意,Linux中的GUI客户端很烂。

我在Eclipse中使用subeclipse,在gnome中使用RapidSVN。

回答

kdesvn可能是我们会发现的最好的。

最后我检查了它可能与konqueror挂钩,但是已经有一段时间了,我已经转到git :)

回答

通常,我只使用svn的命令行,老实说,这是最快,最简单的方法,建议我们尝试一下。
在消除此问题之前,我们可能应该问自己是否确实需要使用GUI的任何功能,以及是否希望打开GUI应用程序并下载文件,或者只是键入" svn co svn:// site -goes-here.org/trunk"

我们可以使用" svn help"提供的简单命令轻松地添加,删除,移动,提交,复制或者更新文件,因此对于大多数用户而言,这已经足够了。

回答

我对kdesvn非常满意,它与konqueror很好地集成在一起,就像与Windows浏览器中的trortousesvn一样,并支持tortoisesvn的大多数功能。

当然,如果我们使用kubunto而不是ubuntu,我们将从这种集成中受益。

回答

我们还可以查看git-svn,它本质上是Subversion的git前端。

回答

看看SVN工作台,它虽然不错但并不完美

sudo apt-get install svn-workbench

回答

由于我们使用的是Ubuntu,而不是Kubuntu,因此我假设我们使用的是GNOME。我们可能对该链接中描述的Nautilus Subversion集成感兴趣。

回答

恕我直言,有一个很棒的svn gui客户端SmartSVN。这是商业项目,但有基础版本(100%功能)可以免费使用,甚至用于商业目的。它是用Java编写的,因此是多平台的(需要sun-java *软件包)http://smartsvn.com

回答

对于Ubuntu,我们可以使用与Nautilus集成的KDESVN来获得5个Tortoise SVN感觉。

试试这个ClickOffline.com:Tortoise SVN的Ubuntu替代品

回答

有时我会使用kdesvn直接针对存储库进行工作。

通过Eclipse处理项目时,我经常使用Subclipse。

但最重要的是,我使用了良好的CLI。有了一些别名和bash脚本来备份它,它确实是使用svn的最简洁,最可靠的方法。

我尝试了NautilusSVN(与NaughtySVN无关)和svn-workbench,发现它们太成问题或者缺少功能。我知道我曾经在某些时候尝试过RapidSVN,但由于它很快就被卸载了,所以一定不会给我留下深刻的印象,但是我对此一无所知。

回答

如果使用它,则NetBeans具有出色的版本控制管理,除了SVN之外还具有多个客户端。

但是,我建议我们从命令行学习如何使用SVN。 CLI是Linux的精神:)

回答

Anjuta具有与IDE集成的内置SVN插件。

回答

免责声明:很久以前,我是RabbitVCS(以前称为NautilusSvn)的开发人员之一。

如果我们使用Nautilus,则可能对RabbitVCS(Trevor Bramble先前提到)感兴趣。它是用Python编写的Nautilus的TortoiseSVN的完整副本。尽管仍有很多改进要做(特别是在性能方面),但有些人似乎对此很满意。

这个名称非常适合该项目,因为它所引用的故事非常准确地描述了开发进度(意味着小睡片刻)。如果我们确实选择开始使用RabbitVCS作为版本控制客户端,则可能不得不动手。

回答

如果TortoiseSVN根深蒂固,我们可以尝试通过WINE使用它吗?虽然我还没有尝试过。

失败了,我发现带有Subversive的Eclipse相当不错。

回答

首先,我将尽量不要在这里发白;)

叹了口气。人们为什么不选择集成文件浏览器的客户端呢?它比打开终端和键入更为有效。简单的数学,大约两次鼠标点击与大约10个以上的击键。但是,我必须指出,我喜欢命令行,因为我从事许多行政工作,并且喜欢尽可能快和容易地自动化操作。

在Windows上被TortoiseSVN宠坏后,当我搬到ubuntu时,我对缺少像tortoisesvn的集成客户端感到惊讶。对于纯粹的程序员而言,一个IDE集成客户端可能就足够了,但对于一般用途而言,例如对于图形艺术家或者其他随意的办公人员,则必须将该客户端集成到标准文件浏览器中,否则大多数人将永远不会使用它。 。

一些客户的想法:

kdesvn,
我迄今为止最喜欢的客户端,尽管与TortoiseSVN相比有一个很大的烦恼,但我们必须进入特殊的Subversion布局模式才能获得表示文件状态的叠加层。因此,我不会将kdesvn称为集成。

NautilusSVN,
看起来很有希望,但是从0.12版本开始,它在大型存储库中存在性能问题。我使用的存储库中的工作副本有时可以包含约50000个文件,TortoiseSVN可以处理,而NautilusSVN则不可以。因此,我希望NautilusSVN能够尽快获得新的优化版本。

RapidSVN没有集成,但是我尝试了一下。
它表现得很奇怪,并且崩溃了几次。大约20分钟后,它被卸载了。

我真的希望NautilusSVN项目能尽快发布新的性能优化版本。

NaughtySVN看起来可能看起来很不错,但是到目前为止,它缺少图标覆盖,并且已经有两年没有发布了……所以我要说NautilusSVN是我们唯一的希望。

回答

如果我们使用eclipse,subclipse是我使用过的最好的。在我看来,它也应该独立存在...易于使用,可与我们在eclipse中的代码和项目链接...对使用eclipse并需要gui的开发人员来说非常完美。

就个人而言,我更喜欢用于Linux和Windows的命令行客户端。

编辑:如果我们使用XFCE及其文件管理器(称为Thunar),则有一个效果很好的插件。如果我不想打开终端,我只用那个终端,它具有所有功能,既快速又易于使用。不过,其中还包括一个git的应用程序。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。

回答

我想你可以看看RabbitVCS

RabbitVCS is a set of graphical tools written to provide simple and straightforward access to the version control systems you use. Currently, it is integrated into the Nautilus file manager and only supports Subversion, but our goal is to incorporate other version control systems as well as other file managers.
  RabbitVCS is inspired by TortoiseSVN and others.

我正要尝试一下...似乎很有希望...

回答

作为开发人员,我使用eclipse + sub-eclipse客户端(假设我们正在使用svn签出一些开发项目,并且我们将对其进行编译)。

大多数人不会花很多时间进行svn操作,而命令行是这样做的最快方法。

还有一些不错的GUI工具:

http://rabbitvcs.org/

或者

http://www.harecoded.com/nautilus-subversion-integration-tool-execute-svn-commands-with-gnome-scripts-96355

回答

没有人提及它,我一直忘了这个名字,所以下次我用谷歌搜索时,会在此处添加这些说明,以备将来参考。

目前,pagavcs似乎是最好的选择。

我们想要这些.deb文件之一

sillyspamfilter://pagavcs.googlecode.com/svn/repo/pool/main/p/pagavcs/

(1.4.33是我现在安装的,因此,如果最新导致出现问题,请尝试安装它。)

安装然后运行

nautilus -q

关闭鹦鹉螺,然后再次打开鹦鹉螺,我们应该很好,而不必注销/关闭

可悲的是,兔子对我来说只是在大型存储库上窒息而已,因此无法使用,paga不会降低浏览速度,而且似乎也没有尝试求助于目录以查看是否发生了任何变化。