AnkhSVN与VisualSVN的比较

59

我目前使用AnkhSVN将Subversion集成到Visual Studio中。是否应该转换到VisualSVN?

AnkhSVN是免费的(从多个方面来看),而VisualSVN的价格为50美元。所以,除非我错过了一些很棒的VisualSVN功能,否则我没有理由切换。


3
了解您正在比较的版本可能会很方便。 - Kennethvr
3
很有趣:在切换到AnkhSVN后,您错过了哪些VisualSVN功能? - Ivan Zhakov
1
VisualSVN现在提供社区许可证。它允许您在非域计算机上免费使用VisualSVN。 - bahrep
5
AnhkSVN不提供文件夹源代码控制的概念,因为VisualStudio SCC也没有。我尝试使用AnhkSVN将近一周时间,但最终决定还是需要文件夹图标和能够在文件夹级别下提交的功能(尽管我有超过60个项目在一个解决方案中)。现在我又回到使用VisualSVN,它也大多数对话框都使用TortoiseSVN -- Tortoise本身很棒,这也意味着我可以在Explorer和VisualStudio中获得相同的用户体验。 - gregmac
4个回答

48

我曾使用过VisualSVN,直到Ankh发布2.0版后,从那时起,我放弃了使用VisualSVN。在我的看法中,Ankh在功能上已经超越了VisualSVN,并且所有1.x性能和集成问题都已经解决。


9

我最近尝试了Ankh,但很快就换回了VisualSVN。原因如下:

  • 更好的提交对话框(使用Tortoise的UI)
  • 没有刷新问题(我在使用Ankh时遇到过)
  • 在我看来,Visual SVN非常值得它的价格。

6

对我来说,VisualSVN很漂亮,但没什么用。另一方面,AnkhSvn在v2作为scc提供程序后,它的表现非常好。 VisualSVN试图替你思考,这不是一个好事情,用户应该是控制器,而不是软件。


4
主要的是,VisualSVN 几乎完全使用 TortoiseSVN 来进行其用户界面。所以你只需要设置一个客户端(优先的差异查看器等),就能够利用相同的“先前消息”按钮在提交对话框上,无论你是在资源管理器还是 Visual Studio 中提交。

3
VisualSVN 的概念很巧妙,但当它开始比你聪明时,就必须停止。让我烦恼的是它想把每个项目文件夹中的每个文件都放入 SVN 仓库,但恰好我只是想在那里放置一些文件,而不是让 SVN 管理它们。 - neslekkiM
每当出现这种情况时,我只需右键单击那些文件并还原添加。 - Duncan Smart
9
依我之见,这种烦恼不是由VisualSVN引起的,而是由SVN或CVS的基本假设引起的,即存储库中的所有内容都应该有版本记录。如果您需要对此规则进行例外处理,可以通过将忽略模式添加到该文件夹来告诉SVN,这样SVN就不会再麻烦您添加此文件了。这样做还可以防止SVN在将来打扰您添加此文件。 - Simon D.

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接