如何在Visual Studio 2017中集成SVN

11
我想在 Visual Studio 2017 中集成 SVN,但是找不到可以连接 SVN 的选项。
SVN 版本:TortoiseSVN 1.9.5,Build 27581 - 64 位

请访问 https://tortoisesvn.net/visualstudio.html。 - Raju Sharma
你应该尝试使用VisualSVN https://marketplace.visualstudio.com/items?itemName=VisualSVNLimited.VisualSVN-Subversionintegration - bahrep
对于简单的命令,例如log+diff,您可以按照此处详细说明的步骤设置外部工具:https://tortoisesvn.net/visualstudio.html - Superfly Jon
3个回答

7

TSVN也是一个很好的选择。

我曾经使用过VisualSVN扩展,但是发现它在升级包含资源文件的Nuget包时存在问题,它总是标记资源文件为删除并添加,这很奇怪。现在我转向使用TSVN,它似乎非常轻便和方便。

输入图像描述


当前的TSVN版本可以在https://marketplace.visualstudio.com/items?itemName=SamirBoulema.TSVN找到。 - bugybunny
FYI:这个是MIT许可证。 - Vanity Slug

4
您可以尝试使用VisualSVN for Visual Studio 2017。VisualSVN 6.0与VS2017完美集成,并且在社区许可证下免费(适用于非域计算机)。
另一个选择可能是尝试AnkhSVN 2.7
顺便说一句,@rajusharma提到的不是真正的“集成”。该指令只是将TortoiseSVN的命令添加到Visual Studio中,而且已经过时了。它是在只有Visual Studio Express这个不支持第三方扩展的免费版本时编写的。现在有Visual Studio Community Edition,您可以自由安装VisualSVN或AnkhSVN来将SVN与IDE集成。
PS我是VisualSVN团队的一员,所以请考虑我的偏见。 :)

非常感谢 @bahrep。 - Abdul
@wha7ever VisualSVN 不使用“奇怪”的许可证,并且得到了数千名开发人员的信任。 - bahrep
@wha7ever 你有什么问题吗?你可以在不在Active Directory中的机器上免费使用该插件,也有其他免费选项。请注意,您可以在https://www.visualsvn.com/visualsvn/purchase/上阅读许可选项的简要摘要。 - bahrep
@bahrep,我看到你在第二句中指出了许可证的问题。我没有注意到,只是跟着链接走了。对此感到抱歉。 - Vanity Slug

4

另一个选择:

AnkhSVN

使用这个工具可以:

  • 将代码添加到源版本中

enter image description here

  • 在“解决方案资源管理器”中查看更改

enter image description here

  • 以及在Windows Explorer上使用Tortoise SVN的所有操作

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