windows Subversion 客户端应用程序
声明:本页面是StackOverFlow热门问题的中英对照翻译,遵循CC BY-SA 4.0协议,如果您需要使用它,必须同样遵循CC BY-SA许可,注明原文地址和作者信息,同时你必须将它归于原作者(不是我):StackOverFlow
原文地址: http://stackoverflow.com/questions/59148/
Warning: these are provided under cc-by-sa 4.0 license. You are free to use/share it, But you must attribute it to the original authors (not me):
StackOverFlow
Subversion Client-Side application
提问by jwarzech
Which standalone Windows GUI applicationdo you recommend for use for accessing a Subversion repository?
您推荐使用哪个独立的 Windows GUI 应用程序来访问 Subversion 存储库?
Edit: A lot of people are mentioning Tortoise, however I am looking for an application not a shell extension. Also people are questioning my reasoning behind not wanting to use a shell extension. In our environment we rather interact with the repository (when not using an IDE plugin) through a management application and not navigate the files through Windows Explorer.
编辑:很多人都在提到 Tortoise,但是我正在寻找一个应用程序而不是 shell 扩展。人们也质疑我不想使用 shell 扩展的原因。在我们的环境中,我们宁愿通过管理应用程序与存储库交互(当不使用 IDE 插件时),而不是通过 Windows 资源管理器导航文件。
回答by David Lambert
Standalone Clients
独立客户端
For total stand alone Synchro SVNis a powerful and cross platform solution. It looks like the most native application on each of the platforms.
对于完全独立的Synchro SVN是一个强大的跨平台解决方案。它看起来像是每个平台上最原生的应用程序。
The Subversion websiteincludes a listing of other standalone SVN Clients(most are cross platform). [Copied list below from http://subversion.tigris.org/links.html#clients]
在Subversion的网站包括其他的上市独立SVN客户(大部分是跨平台)。[从http://subversion.tigris.org/links.html#clients复制以下列表]
eSvn- cross-platform QT-based GUI frontend to Subversion http://sourceforge.net/projects/esvn
eSvn- 基于 QT 的跨平台 GUI 前端到 Subversion http://sourceforge.net/projects/esvn
FSVS- fast subversion command-line client centered around software deployment http://fsvs.tigris.org/
FSVS- 以软件部署为中心的快速颠覆命令行客户端 http://fsvs.tigris.org/
KDESvn- A Subversion client for KDE http://www.alwins-world.de/wiki/programs/kdesvn
KDESvn- KDE 的 Subversion 客户端 http://www.alwins-world.de/wiki/programs/kdesvn
QSvn- A cross-platform GUI Subversion client http://ar.oszine.de/projects/qsvn/
QSvn- 跨平台 GUI Subversion 客户端 http://ar.oszine.de/projects/qsvn/
RapidSVN- A cross-platform GUI front-end for Subversion http://rapidsvn.tigris.org/
RapidSVN- Subversion 的跨平台 GUI 前端 http://rapidsvn.tigris.org/
RSVN- Python script which allows multiple repository-side operations in a single, atomic transaction. https://opensvn.csie.org/traccgi/rsvn/trac.cgi/wiki
RSVN- Python 脚本,允许在单个原子事务中进行多个存储库端操作。 https://opensvn.csie.org/traccgi/rsvn/trac.cgi/wiki
SmartSVN- A cross-platform GUI client for Subversion (Not open source. Available in a free and a commercial version.) https://www.smartsvn.com/
SmartSVN- Subversion 的跨平台 GUI 客户端(非开源。提供免费和商业版本。) https://www.smartsvn.com/
Subcommander- A cross-platform Subversion GUI client including a visual text merge tool. http://subcommander.tigris.org/
Subcommander- 一个跨平台的 Subversion GUI 客户端,包括一个可视化文本合并工具。 http://subcommander.tigris.org/
SvnX- A Mac OS X Panther GUI client. http://www.lachoseinteractive.net/en/community/subversion/svnx/
SvnX- Mac OS X Panther GUI 客户端。 http://www.lachoseinteractive.net/en/community/subversion/svnx/
Syncro SVN Client- Cross-platform graphical Subversion client. (Not open source. Free trial versions available for Mac OS X, Windows and Linux.) http://www.syncrosvnclient.com
Syncro SVN Client- 跨平台图形 Subversion 客户端。(非开源。免费试用版可用于 Mac OS X、Windows 和 Linux。) http://www.syncrosvnclient.com
WorkBench- Cross platform software development GUI built on Subversion written in Python http://pysvn.tigris.org/
WorkBench- 基于 Python 编写的 Subversion 构建的跨平台软件开发 GUI http://pysvn.tigris.org/
Versions- A GUI Subversion client for Mac OS X. (Not open source; requires commercial license.) http://www.versionsapp.com/
版本- 适用于 Mac OS X 的 GUI Subversion 客户端。(非开源;需要商业许可。) http://www.versionsapp.com/
ZigVersion- a Subversion Interface for Mac OS X. Aims to design an interface around the typical workflows of programmers. (Note that this is not open source.) http://zigversion.com/
ZigVersion- Mac OS X 的 Subversion 接口。旨在围绕程序员的典型工作流程设计一个接口。(请注意,这不是开源的。) http://zigversion.com/
Integrated Clients
集成客户端
TortoiseSVNis the best general use system [An integrated system is not standalone - Thanks Martin Kenny]. It integrates itself into Windows Explorer (You can use it in explorer or any shell dialog) so it works extremely well and gives you the full power of SVN.
TortoiseSVN是最好的通用系统 [集成系统不是独立的 - 感谢 Martin Kenny]。它将自身集成到 Windows 资源管理器中(您可以在资源管理器或任何 shell 对话框中使用它),因此它运行得非常好,并为您提供 SVN 的全部功能。
Ankhsvnis a good solution that integrates into Visual Studios (Except Express Editions).
Ankhsvn是一个很好的解决方案,可以集成到 Visual Studios(Express Edition 除外)。
SVN Notifiermonitors your repositories and will notify you when anything changes. It integrates with TortoiseSVN to show you diffs and commit logs. Very handy when working in a team environment.
SVN Notifier 会监视您的存储库,并会在发生任何变化时通知您。它与 TortoiseSVN 集成以显示差异和提交日志。在团队环境中工作时非常方便。
回答by apandit
From their website:
从他们的网站:
A Subversion client, implemented as a windows shell extension.
TortoiseSVN is a really easy to use Revision control / version control / source control software for Windows. Since it's not an integration for a specific IDE you can use it with whatever development tools you like. TortoiseSVN is free to use. You don't need to get a loan or pay a full years salary to use it.
一个 Subversion 客户端,作为 windows shell 扩展实现。
TortoiseSVN 是一款非常易于使用的 Windows 版本控制/版本控制/源代码控制软件。由于它不是特定 IDE 的集成,因此您可以将它与您喜欢的任何开发工具一起使用。TortoiseSVN 可以免费使用。您无需获得贷款或支付全年工资即可使用它。
回答by Bill the Lizard
You can try to use SmartSVN - https://www.smartsvn.com/
您可以尝试使用 SmartSVN - https://www.smartsvn.com/
回答by Bill the Lizard
Can you explain why TortoiseSVN doesn't work for you? That would help us figure out what you really need in an application.
你能解释一下为什么 TortoiseSVN 对你不起作用吗?这将帮助我们弄清楚您在应用程序中真正需要什么。
Combine TortoiseSVN with Windows Explorer and you've got a great tool, and then pickup VisualSVN if you want something to integrate with Visual Studio.
将 TortoiseSVN 与 Windows 资源管理器相结合,您就拥有了一个很棒的工具,如果您想将某些东西与 Visual Studio 集成,请选择 VisualSVN。
回答by morechilli
If you don't like shell extensions TortoiseSVN can be used as an application through its handy automation interface - one executable several command arguements.
如果您不喜欢 shell 扩展,TortoiseSVN 可以通过其方便的自动化界面用作应用程序 - 一个可执行多个命令参数。
Each command raises a modal dialog for a specific task.
每个命令都会为特定任务引发一个模式对话框。
回答by Mega3on
I use PHPStormfrom JetBrains
我使用JetBrains 的PHPStorm
It can be used in MAC or WIN PC environment. It has internal subversion/git/mercurial tool.
它可以在 MAC 或 WIN PC 环境中使用。它有内部的 subversion/git/mercurial 工具。
though you do have to pay for it ($50) they have 30 day fully functional trial.
尽管您必须为此付费(50 美元),但他们有 30 天的全功能试用。
回答by Martin Kenny
As a shell extension, I guess it's not technically a stand-alone application, but +1 for TortoiseSVN, nevertheless.
作为一个 shell 扩展,我想它在技术上不是一个独立的应用程序,但是对于 TortoiseSVN 来说是 +1。
回答by Matt Sheppard
I'd recommend TortoiseSVNto get started with (basically, it adds SVN related contextual menus to explorer), but it can be shockingly memory hungry.
我建议开始使用TortoiseSVN(基本上,它向资源管理器添加了与 SVN 相关的上下文菜单),但它可能会令人震惊地占用大量内存。
I generally use it when I need to, but also make use of the very clean and usable command line tools subversion comes with and Subclipse as part of Eclipse.
我通常在需要时使用它,但也会使用 Subversion 附带的非常干净和可用的命令行工具和 Subclipse 作为 Eclipse 的一部分。
回答by David Lambert
For total stand alone Synchro SVN(60$) is one of the nicest looking and full featured ones. It is cross-platform (Win, Linux, OSX).
对于完全独立的Synchro SVN(60 美元)来说,它是外观最好、功能齐全的产品之一。它是跨平台的(Win、Linux、OSX)。
回答by Christian Lescuyer
The one and only tortoiseSVN!
唯一的tortoiseSVN!
It is integrated in Windows Explorer, you invoke it with a right click. All commands are under the TortoiseSVN menu, except for frequently used commands such as update, commitor diff(it's configurable).
它集成在 Windows 资源管理器中,您可以通过右键单击来调用它。所有命令都在 TortoiseSVN 菜单下,除了经常使用的命令,如update、commit或diff(它是可配置的)。
For some reason, the SVN proterties are located in a tab in the Properties menu, not in the TortoiseSVN menu. It makes sense, sort of, but it took some time getting used to it.
出于某种原因,SVN 属性位于“属性”菜单中的选项卡中,而不是在 TortoiseSVN 菜单中。这是有道理的,有点,但需要一些时间来适应它。
TortoiseSVN is excellent, but I only realised it was awesome when I moved to a Mac (where Tortoise is not available) and tried to find a decent tool. Nothing comes close.
TortoiseSVN 非常棒,但是当我转向 Mac(Tortoise 不可用)并试图找到一个像样的工具时,我才意识到它很棒。没有什么可以接近的。