您建议使用哪个独立Windows GUI应用程序来访问Subversion存储库?
编辑:很多人都提到了Tortoise,但我正在寻找一个不是shell扩展的应用程序。人们也在质疑我不想使用shell扩展的原因。在我们的环境中,我们宁愿通过管理应用程序与存储库(不使用IDE插件时)进行交互,而不是通过Windows资源管理器浏览文件。
答案 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)
从他们的网站:
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)
SmartSVN会很好。 (虽然我认为后来的版本也提供了Explorer集成。)
答案 9 :(得分:1)
如果您不喜欢shell扩展,TortoiseSVN可以通过其便捷的自动化界面用作应用程序 - 一个可执行的几个命令争论。
每个命令都会为特定任务提出模态对话框。
答案 10 :(得分:1)
我使用JetBrains的PHPStorm
可用于MAC或WIN PC环境。它有内部subversion / git / mercurial工具。
虽然你必须支付它(50美元),但他们有30天的全功能试验。
答案 11 :(得分:0)
内存和磁盘IO可能是TSVNCache的问题,TSVNCache管理Tortoise的图标叠加。您可以通过将签出放在一个或两个目录中来修复它,并使缓存进程只查看这些目录,而不是整个驱动器。