it-swarm.cn

好的Linux(Ubuntu)SVN客户端

Subversion在Windows上有一个很棒的客户端(当然是Tortoise)。我在Linux上尝试过的所有东西 - 相比之下......相当糟糕......

156
france

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

如果您使用Nautilus,那么您可能对 RabbitVCS (之前由Trevor Bramble提到)感兴趣。它是用Python编写的Nautilus的TortoiseSVN的纯粹克隆。虽然仍有很多改进(特别是在性能方面),但有些人似乎对此非常满意。

这个名称非常适合该项目,因为它所指的故事非常准确地描述了开发速度(意味着长时间的小睡)。如果您确实选择开始使用RabbitVCS作为您的版本控制客户端,那么您可能不得不沾沾自喜。

104
Bruce van der Kooij

通常我只是使用命令行svn,这是最简单,最简单的方法,老实说,我建议你尝试一下。
在您解雇之前,您应该问问自己是否确实存在任何需要GUI的功能,以及您是否更愿意打开GUI应用程序并下载文件,或者只需输入“svn co” SVN://site-goes-here.org/trunk”

您可以使用“svn help”给出的简单命令轻松添加,删除,移动,提交,复制或更新文件,因此对于大多数用户来说绰绰有余。

34
HappySmileMan

首先,我会尽量不要在这里听起来有点瑕疵;)

叹息..为什么人们不能获得那个文件资源管理器集成客户端是要走的路?它比打开终端和打字更有效率。简单的数学,〜两次鼠标点击与~10 +键击。虽然,我必须指出,我喜欢命令行,因为我做了大量的管理工作,并且喜欢尽可能快速简单地自动化事物。

在Windows上被TortoiseSVN宠坏了,当我搬到ubuntu时,我很惊讶于没有像tortoisesvn这样的集成客户端。对于纯程序员来说,IDE集成客户端可能已经足够但是对于通用目的而言,对于图形艺术家或其他随机办公人员来说,客户端必须集成到标准文件资源管理器中,否则大多数人都不会使用它,永远。

一些客户认为:

kdesvn,客户我最喜欢这个,虽然与TortoiseSVN相比有一个巨大的烦恼 - 你必须进入特殊的Subversion布局模式来获得指示文件状态的叠加。因此,我不会将kdesvn称为集成。

NautilusSVN看起来很有前途,但从0.12版本开始,它存在大型存储库的性能问题。我使用存储库,其中工作副本有时可以包含~50 000个文件,TortoiseSVN处理这些文件,但NautilusSVN没有。所以我希望NautilusSVN能尽快获得新的优化版本。

RapidSVN没有集成,但我试了一下。它表现得非常奇怪并且几次坠毁。大约20分钟后它被卸载了..

我真的希望NautilusSVN项目能够很快推出一个新的性能优化版本。

NaughtySVN看起来好像很好,但截至目前它缺少图标覆盖,并且没有发布两年......所以我会说 NautilusSVN 是我们唯一的希望。

22
bababa

kdesvn 可能是你找到的最好的。

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

16
Kent Fredric

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

15
Glen Solsberry

看我的问题:

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

我也同意,linux中的GUI客户端很糟糕。

我在Eclipse中使用 subeclipse 和在gnome中使用 RapidSVN

12
andyuk

恕我直言,有一个伟大的svn gui客户端,SmartSVN。这是商业项目,但有基础版(100%功能)女巫可以免费使用,甚至用于商业目的。它是用Java编写的,所以它是多平台的(它需要Sun-Java *包) http://smartsvn.com

12
marcin

我想你可以看看RabbitVCS

RabbitVCS是一组编写的图形工具,可以简单直接地访问您使用的版本控制系统。目前,它已集成到Nautilus文件管理器中,仅支持Subversion,但我们的目标是合并其他版本控制系统以及其他文件管理器。 RabbitVCS的灵感来自TortoiseSVN和其他人。

我只是想试一试......看起来很有希望......

4
opensas

对于Ubuntu,你可以使用与Nautilus集成的KDESVN来获得5个Tortoise SVN Feel。

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

2
Kris

没有其他人提到它,我一直忘记这个名字,所以我在下一次谷歌时将这些说明添加到我的未来自我...

目前pagavcs似乎是最好的 选项

你想要这些.deb文件之一

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

(1.4.33是我现在安装的所以如果最新导致问题请尝试一下)

安装然后运行

nautilus -q

关闭nautilus,然后再次打开nautilus你应该好好去,而不必注销/关闭

可悲的是兔子只是为我大量的回购窒息所以无法使用,paga不会减慢浏览速度,但似乎也没有尝试求助于目录,看看是否有任何变化。

2
Kriss

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

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

还有一些Nice GUI工具:

http://rabbitvcs.org/

要么

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

1
chedi

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

我经常在使用Eclipse处理项目时使用Subclipse。

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

我试过 NautilusSVN (与 NaughtySVN 无关)和svn-workbench,发现它们太有问题或缺乏功能。我知道我在某些时候尝试过RapidSVN,但我不能因为它很快被卸载而感到印象深刻,但我不记得任何事情了。

1
Trevor Bramble

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

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

1
samoz

我对kdesvn非常满意 - 与konqueror很好地集成,就像trortousesvn与windows Explorer一样,并且支持tortoisesvn的大部分功能。

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

1
Sunny Milenov

如果你使用Eclipse,那么subclipse是我用过的最好的。在我看来,这应该是独立存在的......易于使用,与Eclipse中的代码和项目相关联......对于使用Eclipse并想要gui的开发人员来说非常完美。

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

编辑: 如果您使用XFCE及其文件管理器(称为Thunar),那么有一个插件可以很好地工作。如果我不想打开终端,我只需使用它,它具有所有功能,快速且易于使用。还有一个包括git,但......

1
Atmocreations

Nautilus为svn活动提供上下文菜单

Sudo apt-get install nautilus-script-collection-svn

cp -r /usr/share/nautilus-scripts/Subversion ~/.gnome2/nautilus-scripts/

有关更多信息

Nautilus上下文菜单

1
Santhosh Shettigar

看看SVN Work Bench,它很不错但不完美

Sudo apt-get install svn-workbench
1
Drejc

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

如果做不到这一点,我发现Eclipse与Subversive相当不错。

1
Grundlefleck

既然你使用的是Ubuntu,而不是Kubuntu,我假设你正在使用GNOME。您可能对 Nautilus Subversion Integration 在该链接上描述感兴趣。

0
jtimberman

Anjuta 有一个内置的SVN插件,它与IDE集成在一起。

0
LiraNuna