我应该使用哪个Subversion客户端?[关闭]


14

我想对PHP网站使用Subversion源代码控制。它安装在我租用的网站空间上:万岁!

Subversion网站上有大量的客户端应用程序列表:http : //subversion.tigris.org/links.html#all-clients

可以推荐哪一个?我的PC上安装了Windows XP。而且我不想为此付费,因此免费的客户会这样做。

我在Visual Studio 2008中使用了Visual SourceSafeTeam Foundation Server

编辑: 也许与Eclipse集成的一个?

编辑2: 我在Smashing Magazine中找到了有关Subversion 版本控制的最终综述


VS2008中的Tortoise唯一的问题是它没有集成到VS中,因此您将无法直接在VS中签入/签出。但这对我来说只是一个小麻烦。我只想让你知道;)
Marc-Andre R.

我不会使用VS。我只是有经验,所以任何看起来像这样的方法对我来说都很好。
Natrium

来自Jeff Atwood的编码horror.com/blog/archives/000660.html,请不要使用可视源安全。
用户

Answers:


46

我在工作中使用TortoiseSVN,效果很好。我敢肯定它的一个,如果不是为Windows最流行的SVN客户端:)

它具有Windows资源管理器外壳程序集成,因此您可以在右键单击上下文菜单中获得漂亮的TortoiseSVN菜单。

而且是免费的!


我也是。用在一个重要的项目上;外壳集成很好。
alex

我也已经使用过它,它的客户端很好,简单,易于使用,并且没有SVN或CVS客户端经常提供的一些无用的功能。
Marc-Andre R.

像魅力一样运作...不知道他们什么时候会给我们工具栏?不要真的看中他们的右键单击上下文菜单。这会花费时间。
ymasood

它只是有效。
Randell

我使用TortoiseSVN,也喜欢它,但是Shell集成是它最好的部分。当您不使用它时,它会膨胀内存,并且不能像非Shell客户端一样关闭它,但是它所带来的好处有时值得花费。
Dinesh Manne

13

AnkhSvn是Subversion的一个很好(免费)的Visual Studio插件。

我也使用TortoiseSVN(由BenA推荐)。两者一起快乐地工作。


过去不那么出色,现在(比!)更好。使用VSS的最后一个合理的理由终于消失了。
MGOwen

10

与Eclipse一起使用时,您可以尝试Subclipse。但是我自己还没有使用过它,所以我不知道它的优缺点!


1
因为subclipse仅在x86(32位平台)上可用,所以您应该确保使用32位JVM ..(除非您可以自己构建JavaHL。)这就是为什么颠覆性使用Java SVN Kit Connector的原因,因此这是一个100%纯的Java解决方案
Peter Parker

7

我同意对于大多数使用TortoiseSVN可能是最好的选择。但是对于某些用例(例如,更复杂的合并操作),即使在Windows上,您可能仍要坚持使用原始的svn命令行客户端。至少这是我使用Windows的同事所做的事情,即使他们通常使用Tortoise ...

有关一些理由和资源,请参见此答案及其注释(在类似的Linux问题中)。


哦,自然,IDE集成是许多人的最终解决方案。(根据第一手经验,我可以说IntelliJ IDEA的Subversion集成非常好。)
Jonik,2009年

5

Subversive项目旨在为Eclipse提供Subversion(SVN)集成。Subversive插件使您能够从Eclipse工作台使用此CVS后继版本控制系统。您可以使用与标准Eclipse发行版中捆绑的CVS插件几乎完全相同的方式来处理Subversion存储库,这与使用CVS存储库所使用的方式几乎一样。

Subversive插件的常规功能与CVS插件的常规功能非常相似:

* Browse a remote repository
* Add a project to the repository and check out projects from the repository
* Synchronize a project to see incoming and outgoing changes
* Commit, update and revert changes
* See resource change history
* Merge changes

颠覆性项目


3

我通常在这里安装了四个SVN客户端:

  • 乌龟SVN
  • SlikSVN是命令行Subversion客户端,没有OpenCollabNet注册和广告废话。
  • Visual Studio中的AnkhSVN
  • Eclipse中的子片段

我倾向于使用其中一种,具体取决于我当前所处的环境。但是,需要注意的重要一点是:如果您有多个客户端,并且Subversion再次更改了工作副本格式,则必须将所有版本都升级到新版本。如果他们都共享一个库,那就容易多了……


3

我使用RapidSVN是因为我需要在Windows和Linux中工作,并且该工具可以在两种环境中运行。它可以解决问题,而且是免费的。


2

如果您想要一个集成到Visual Studio中的(免费)解决方案,可以尝试AnkhSVN。我以前已经成功使用过它,而我不使用它的唯一原因是我更喜欢乌龟。


不需要集成到Visual Studio中。
Natrium




1

当我仍在使用Eclipse时,我使用了Subclipse,它也与bug跟踪插件mylar捆绑在一起,用bug id标记提交。

现在,我只使用命令行。


1

smartSVN可以在受限模式下免费使用,即使有限制也还是不错的。



By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.