您在Visual Studio中使用哪个插件用于SVN?

Bra*_*ann 47 svn version-control visualsvn ankhsvn visual-studio

我正在考虑将SVN用于我的.Net项目,我想知道哪些插件可用于将源代码控制功能直接集成到Visual Studio IDE中.

我已经了解了以下Visual Studio扩展:

  1. VisualSVN,看起来很棒,但不是免费的.它被实现为低级VS包扩展.有人用吗?

  2. AnkhSVN,这是免费的,但我听说它有点儿马车.它实现为VS加载项扩展.有人用吗?你遇到问题吗?编辑: 2.0版本是一个完整的重写,似乎解决了我听说过的问题(与1.x版本有关)

  3. 编辑:TortoiseSVN + Mindscape的FileExplorer VS扩展,这不是一个真正的IDE集成,但在某种程度上简化了Visual Studio中TortoiseSVN的使用.

编辑:我发现AnkhSVN的和的VisualSVN之间的一些对比的帖子在这里,这里这里.

tha*_*awg 22

在过去的一年里我使用过AnkhSVN,我从来没有遇到过这个问题.我在那和TFS之间切换,有些时候我觉得我更喜欢AnkhSVN到TFS.

  • AnkhSvn在一两年内没用了.2009年之后发布的任何版本都非常好. (4认同)

use*_*603 18

我使用VisualSVN并且效果很好,但你是对的,它不是免费的.没有Ankh的经验.

  • VisualSVN值得每一分钱. (3认同)
  • @Lucifer VisualSVN 3.x实际上有免费许可证 (2认同)

aku*_*aku 11

AnkhSVN的早期版本(1.X)非常不稳定.最新的构建(V2.0则)工作作为本地的VisualStudio源代码控制,这是非常稳定的.我建议你下载并亲自试用.

  • 但是,Visual over Ankh的优势是什么? (3认同)

Dav*_*son 7

我还用AnkhSVN的和它的工作好,但我倾向于拖放到文件系统与TortoiseSNV工作.出于某种原因,我觉得使用Tortoise更安全.我认为这是来自对Visual Studio的关注,而不是AnkhSsvn.


M4N*_*M4N 6

我试过AnkhSVN,但不喜欢它.它试图在幕后自动做太多事情(例如将文件添加到SVN).如果我确切地看到会发生什么,我更喜欢

现在我主要使用TortoiseSVN(Visual Studio外部)或Visual Studio中的Mindscape VS FileExplorer(可免费使用).

注意:VS FileExplorer插件只是在VS中显示一个文件浏览器,并允许您从那里调用TortoiseSVN(它还显示TortoiseSVN覆盖图标).

更新:

我重新安装了当前版本的AnkhSVN 2.0.5250,并尝试在示例解决方案中重现上述问题.

结果:AnkhSVN完全符合我的预期.我无法重现任何问题.我想现在可能是时候让AnkhSVN再次尝试上班了!

更新2:

我现在已经使用过AnkhSVN几天了,我不得不说它运作得很好.与之前的版本(1.x)相比,这是一个很大的进步.


lc.*_*lc. 5

我使用AnkhSVN并没有任何值得抱怨的问题.有时(约1 10次?)我得到一个奇怪的不伦不类的错误试图去提交,但在重新启动VS总是固定的问题.

编辑:错误实际上似乎来自数据集设计师,而不是AnkhSVN.有时我在那里试图"读取或写入受保护的内存"错误,然后继续刚才直到我重新启动VS. 对困惑感到抱歉.

  • 好点子.我刚刚编辑了这个答案,因为我认为这个错误毕竟与AnkhSVN无关.我刚刚使用数据集设计器的时候,我没有遇到过问题. (2认同)

Jam*_*nes 5

我已经使用了AnkhSVN和VisualSVN各约6个月.我更喜欢VisualSVN只有一个原因:兼容性.

在我的工作中,我们将Subversion服务器和TortoiseSVN软件保持最新(有些人只使用一个版本并坚持使用多年,但这不是我们的风格).新版本有时会出现新的工作副本格式,而AnkhSVN似乎很难适应这些新格式.此时发生的事情是AnkhSVN彻底破坏:

  • 所有源文件都显示为"已添加",即使它们都已提交.
  • 我们不再能够提交.出现错误,声称它无法识别新格式.

VisualSVN在这方面一直处于"领先地位",因为我们从未与他们的软件存在任何兼容性问题.仅此因素很容易让我对VisualSVN产生影响.


Bla*_*ke7 5

代理SVN插件确实颠覆整合和Visual Studio的一个很好的工作,但它太不自由.

  • 不错的插件.适用于Visual Studio和svn. (4认同)