当前位置:  开发笔记 > 编程语言 > 正文

好的Linux(Ubuntu)SVN客户端

如何解决《好的Linux(Ubuntu)SVN客户端》经验,为你挑选了7个好方法。

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



1> Bruce van de..:

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

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

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


我试过了,我爱上了...感谢你的发展:D
减慢我的机器到无法使用的程度.

2> 小智..:

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

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


-1,问题不是"我应该使用CLI进行SVN吗?",这是"任何人都可以为Linux推荐类似TortoiseSVN的客户端吗?".
为什么你想要在没有碰到外壳的情况下工作(或者为什么你认为你的生产率可能只有一半),这是一个谜.
当你需要有选择地提交文件时,GUI很不错,因为其他所有终端都足够好.我使用CLI时遇到的所有问题都是由于我不了解实际发生的情况
如果你想在GNOME中工作而不触及shell,那么命令行工具就不那么好了.
我发现,对于合并,在点击文件上具有快速视觉差异的图形客户端有很多帮助!
在Windows和Linux上使用svn,选择性提交,三向合并,选择性修订合并,使用集成工具而无需查看帮助是我在CLI中缺少的功能.使用tortois svn比使用svn CLI更容易
Ubuntu有很多事情要做,而不会触及shell,但是没有任何东西可以想到可以真正使用Subversion.

3> 小智..:

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

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

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

一些客户认为:

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

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

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

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

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


什么对一个人有效,对另一个人来说效率不高.
对于某些用例,命令行更快.特别是如果您已经在终端中导航目录树.对于某些在浏览器中使用svn集成的用例非常好.特别是,我希望能够立即打开文件夹,以图形方式查看已修改的文件,已签入的文件以及未添加到存储库的文件.在这种情况下,您无法像在浏览器中查看标志一样快速地解释cli工具的输出.然而,假设最适合您的工具对其他人来说也是最好的,这是非常非常非常冒昧的.

4> Kent Fredric..:

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

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



5> Glen Solsber..:

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


我不认为它是"Subversion客户端".
+1.这看起来很奇怪,但是git在颠覆方面比颠覆本身更好 - 操作运行得更快,它有一个理智的grep工具,它在客户端使用更少的磁盘空间(!),它为你提供了一个缓冲来捕获提交错误.

6> andyuk..:

看到我的问题:

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

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

我用subeclipse在Eclipse和RapidSVN的侏儒.



7> 小智..:

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


如果您曾经使用过TortoiseSVN,即使您没有支付一分钱,您也会在几天内开始讨厌SmartSVN:它在日常工作中非常不方便且不直观(除非您通过了培训).
推荐阅读
保佑欣疼你的芯疼
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有