Subversion客户端应用程序

时间:2008-09-12 14:38:03

标签: windows svn

您建议使用哪个独立Windows GUI应用程序来访问Subversion存储库?

编辑:很多人都提到了Tortoise,但我正在寻找一个不是shell扩展的应用程序。人们也在质疑我不想使用shell扩展的原因。在我们的环境中,我们宁愿通过管理应用程序与存储库(不使用IDE插件时)进行交互,而不是通过Windows资源管理器浏览文件。

12 个答案:

答案 0 :(得分:28)

独立客户

完全独立Synchro SVN是一个强大的跨平台解决方案。它看起来像是每个平台上最本机的应用程序。

Subversion website包含其他独立SVN客户端的列表(大多数是跨平台的)。 [http://subversion.tigris.org/links.html#clients]

下面的复制列表

eSvn - 跨平台的基于QT的GUI前端到Subversion http://sourceforge.net/projects/esvn

FSVS - 以软件部署为中心的快速颠覆命令行客户端 http://fsvs.tigris.org/

KDESvn - KDE的Subversion客户端 http://www.alwins-world.de/wiki/programs/kdesvn

QSvn - 跨平台的GUI Subversion客户端 http://ar.oszine.de/projects/qsvn/

RapidSVN - Subversion的跨平台GUI前端 http://rapidsvn.tigris.org/

RSVN - Python脚本,允许在单个原子事务中进行多个存储库端操作。 https://opensvn.csie.org/traccgi/rsvn/trac.cgi/wiki

SmartSVN - Subversion的跨平台GUI客户端 (不是开源的。提供免费和商业版本。) https://www.smartsvn.com/

Subcommander - 包含可视文本合并工具的跨平台Subversion GUI客户端。 http://subcommander.tigris.org/

SvnX - Mac OS X Panther GUI客户端。 http://www.lachoseinteractive.net/en/community/subversion/svnx/

Syncro SVN客户端 - 跨平台图形化Subversion客户端。 (非开源。适用于Mac OS X,Windows和Linux的免费试用版。) http://www.syncrosvnclient.com

WorkBench - 基于Python编写的Subversion构建的跨平台软件开发GUI http://pysvn.tigris.org/

版本 - 适用于Mac OS X的GUI Subversion客户端。 (不是开源的;需要商业许可。) http://www.versionsapp.com/

ZigVersion - 适用于Mac OS X的Subversion界面。旨在围绕程序员的典型工作流程设计界面。 (请注意,这不是开源。) http://zigversion.com/

集成客户端

TortoiseSVN是最好的通用系统[集成系统不是独立的 - 感谢Martin Kenny]。它集成到Windows资源管理器中(您可以在资源管理器或任何shell对话框中使用它),因此它可以很好地工作,并为您提供SVN的全部功能。

Ankhsvn是一个很好的解决方案,可以集成到Visual Studios(快速版除外)中。

SVN Notifier监控您的存储库,并在发生任何变化时通知您。它与TortoiseSVN集成,向您展示差异和提交日志。在团队环境中工作非常方便。

答案 1 :(得分:24)

TortoiseSVN

从他们的网站:

  

Subversion客户端,实现为windows shell扩展。

     

TortoiseSVN是一款非常易于使用的版本控制/版本控制   / Windows的源代码管理软件。因为它不是一个整合   对于特定的IDE,您可以将它与您使用的任何开发工具一起使用   喜欢。 TortoiseSVN可免费使用。您无需获得贷款或付款   使用它的全年工资。

答案 2 :(得分:5)

您可以尝试使用SmartSVN - https://www.smartsvn.com/

答案 3 :(得分:2)

你能解释为什么TortoiseSVN不适合你吗?这将有助于我们弄清楚您在应用程序中真正需要的内容。

将TortoiseSVN与Windows资源管理器结合使用,您就拥有了一个很棒的工具,如果您想要与Visual Studio集成,可以选择VisualSVN。

答案 4 :(得分:1)

作为一个shell扩展,我想它在技术上不是一个独立的应用程序,但对于TortoiseSVN来说却是+1。

答案 5 :(得分:1)

我建议TortoiseSVN开始使用(基本上,它会将SVN相关的上下文菜单添加到资源管理器中),但它可能会令人惊讶地记忆犹新。

我通常在需要时使用它,但也使用subversion附带的非常干净和可用的命令行工具和Subclipse作为Eclipse的一部分。

答案 6 :(得分:1)

完全独立Synchro SVN(60 $)是最好看的全功能之一。它是跨平台的(Win,Linux,OSX)。

答案 7 :(得分:1)

唯一的tortoiseSVN

它集成在Windows资源管理器中,您可以通过右键单击调用它。所有命令都在TortoiseSVN菜单下,但经常使用的命令除外,例如更新提交差异(可配置)。

出于某种原因,SVN保护措施位于“属性”菜单中的选项卡中,而不是位于TortoiseSVN菜单中。这很有道理,但需要一段时间才能适应它。

TortoiseSVN很棒,但我只是意识到当我搬到Mac(没有Tortoise)并试图找到一个像样的工具时它真棒。什么都没有。

答案 8 :(得分:1)

如果你想要一个没有与Explorer集成的客户端而是一个独立的应用程序,那么

SmartSVN会很好。 (虽然我认为后来的版本也提供了Explorer集成。)

答案 9 :(得分:1)

如果您不喜欢shell扩展,TortoiseSVN可以通过其便捷的自动化界面用作应用程序 - 一个可执行的几个命令争论。

请参阅TortoiseSVN Manual

每个命令都会为特定任务提出模态对话框。

答案 10 :(得分:1)

我使用JetBrains的PHPStorm

可用于MAC或WIN PC环境。它有内部subversion / git / mercurial工具。

虽然你必须支付它(50美元),但他们有30天的全功能试验。

答案 11 :(得分:0)

内存和磁盘IO可能是TSVNCache的问题,TSVNCache管理Tortoise的图标叠加。您可以通过将签出放在一个或两个目录中来修复它,并使缓存进程只查看这些目录,而不是整个驱动器。

See this link for instructions.