Linux版本的SVN客户端,好的Linux(Ubuntu)SVN客户端

好的Linux(Ubuntu)SVN客户端

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

BuZZ-dEE asked 2019-04-23T06:39:52Z

20个解决方案

104 votes

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

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

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

Bruce van der Kooij answered 2019-04-23T06:40:18Z

34 votes

通常我只是使用命令行svn,这是最简单,最简单的方法,老实说,我建议你试试。

在你解雇之前,你应该问问自己是否真的有任何你需要GUI的功能,以及你是否更愿意打开GUI应用程序并下载文件,或者只需输入“svn co [svn://site-goes-here.org/trunk“]

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

HappySmileMan answered 2019-04-23T06:40:59Z

22 votes

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

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

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

对一些客户的一些想法:

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

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

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

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

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

answered 2019-04-23T06:42:25Z

16 votes

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

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

Kent Fredric answered 2019-04-23T06:42:58Z

15 votes

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

Glen Solsberry answered 2019-04-23T06:43:24Z

12 votes

看到我的问题:

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

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

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

andyuk answered 2019-04-23T06:44:11Z

12 votes

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

answered 2019-04-23T06:44:36Z

4 votes

我想你可以看看RabbitVCS

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

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

opensas answered 2019-04-23T06:45:17Z

2 votes

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

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

answered 2019-04-23T06:45:50Z

2 votes

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

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

你想要这些.deb文件中的一个

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

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

安装然后运行

nautilus -q

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

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

Kriss answered 2019-04-23T06:47:06Z

1 votes

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

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

Sunny Milenov answered 2019-04-23T06:47:38Z

1 votes

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

sudo apt-get install svn-workbench

Drejc answered 2019-04-23T06:48:10Z

1 votes

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

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

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

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

Trevor Bramble answered 2019-04-23T06:48:58Z

1 votes

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

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

samoz answered 2019-04-23T06:49:32Z

1 votes

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

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

Grundlefleck answered 2019-04-23T06:50:05Z

1 votes

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

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

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

Atmocreations answered 2019-04-23T06:50:45Z

1 votes

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

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

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

有关更多信息

Nautilus上下文菜单

Santhosh Shettigar answered 2019-04-23T06:51:24Z

1 votes

作为开发人员,我使用eclipse + sub-eclipse客户端(假设你使用svn来检查一些开发项目,你将编译它们)。

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

还有一些不错的GUI工具:

[http://rabbitvcs.org/]

要么

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

chedi answered 2019-04-23T06:52:22Z

0 votes

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

jtimberman answered 2019-04-23T06:52:49Z

0 votes

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

LiraNuna answered 2019-04-23T06:53:15Z

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 安装 SVN 客户端的方法有很多,具体步骤如下: 1. 使用包管理器安装:在 Linux 终端中运行命令 "sudo apt-get install subversion"(Ubuntu)或 "sudo yum install subversion"(CentOS) 2. 从源代码编译安装: - 下载源代码 - 解压源代码 - 进入解压目录,运行命令 "./configure" - 运行命令 "make" - 运行命令 "sudo make install" 安装后,您可以通过运行命令 "svn --version" 来检查 SVN 客户端是否安装成功。 ### 回答2: Subversion(也称为SVN)是一种开源代码版本控制系统,用于管理项目中的代码。 SVN客户端是您可以在Linux上安装的一个文件,该文件允许您连接到您的Subversion存储库并管理其中的代码。 以下是在Linux上安装SVN客户端的步骤: 1. 打开终端并登录到Linux系统的管理员帐户。 2. 使用以下命令更新您的系统软件包列表: sudo apt-get update 3. 安装Subversion客户端软件包。运行以下命令: sudo apt-get install subversion 4. 安装Subversion客户端后,可以使用以下命令检查该软件包的版本svn --version 如果该软件包被正确安装,您将看到Subversion客户端版本号。 5. 签出您的代码库。首先,创建一个目录来保存您的代码。然后,使用以下命令将代码签出到该目录中: svn co [repository URL] [directory] 例如,如果您的存储库URL是 https://example.com/svn/myproject ,并且您想将代码签出到您的home / username目录中,您可以运行以下命令: svn co https://example.com/svn/myproject / home / usernam / myproject 6. 现在,您可以使用Subversion客户端管理您的代码库。例如,如果您要更新代码,可以运行以下命令: svn update 或者,如果您要添加新文件,则可以运行以下命令: svn add [filename] 这些是在Linux上安装SVN客户端的一些基本步骤。当然,还有许多其他的SVN命令可以使用,您可以继续了解和探查,以获得更多的管理项目和代码库的能力。 ### 回答3: 【Linux 安装 SVN 客户端】 在 Linux 系统中安装 SVN 客户端十分简单,只需几个步骤即可完成。 1. 安装 SVN 客户端 首先,我们需要在 Linux 系统上安装 SVN 客户端,可以通过如下命令进行安装: $ sudo apt-get install subversion 在安装时,系统可能会要求输入管理员密码,根据提示进行即可。 2. 配置 SVN 服务器 在使用 SVN 客户端前,我们需要先配置 SVN 服务器。 如果你已经有了 SVN 服务器,那么可以直接访问服务器,并进行版本管理工作。 如果还没有 SVN 服务器,那么可以先创建一个本地 SVN 服务器来进行测试和学习。可以通过如下命令来创建一个本地 SVN 服务器: $ mkdir svn-repo/ $ svnadmin create svn-repo/ 这里我们创建了一个名为 “svn-repo” 的 SVN 仓库,它位于当前目录下。可以通过编辑 SVN 仓库的配置文件来进行更多的设置。 3. 使用 SVN 客户端 安装好 SVN 客户端和配置好 SVN 服务器后,我们就可以开始在 Linux 系统中使用 SVN 客户端进行版本管理了。 SVN 客户端提供了一系列的命令,以便我们进行版本管理工作。下面是几个常用命令的示例: $ svn checkout svn://localhost/svn-repo # 检出 SVN 仓库 $ svn add file.txt # 添加文件到版本库 $ svn commit -m "add file.txt" # 提交修改 $ svn update # 更新本地代码库 上述命令中,svn checkout 命令用于从 SVN 服务器上检出代码库,svn add 和 svn commit 命令用于添加文件和提交代码,svn update 命令用于更新本地代码库。 总之,Linux 系统上安装 SVN 客户端是非常简单的,只需要几步即可完成。通过使用 SVN 客户端,我们可以轻松进行版本管理和代码维护工作。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值