专业且无缝的 Subversion 集成。
VisualSVN 是 Visual Studio 的专业级 Subversion 集成插件。
VisualSVN 的主要优点是:
VisualSVN 五次荣获 Visual Studio 杂志读者选择金奖,并在 MSDN 杂志工具箱中得到推荐。 VisualSVN 的下载量已超过 1,000,000 次,目前已被全球数千家公司使用,其中包括雪佛龙、葛兰素史克和克罗格等财富 500 强公司。
所有 Subversion 操作都是在 Visual Studio 进程之外执行的。 提交或更新等常见操作是使用 TortoiseSVN 对话框执行的。 其他非托管代码在单独的工作进程池中执行。 此进程外模型证明 Visual Studio 永远不会因为 VisualSVN 而崩溃或挂起。
VisualSVN for Visual Studio 提供以下主要功能。
VisualSVN 可即时显示对工作副本所做的任何更改,包括属性更改、文件夹更改以及对未包含在解决方案中的文件所做的更改。
交通灯状态
显示状态的直观方式:绿色表示未修改的项目,黄色表示已更改的项目,红色表示冲突和其他错误。
状态累积
交通灯状态是递归计算的:如果文件夹包含黄色(表示已更改)子项,则它们始终标记为黄色。
实时状态
状态会在后台进程中逐步重新计算,并在发生任何更改后立即更新。
状态可编辑者感知
即使是刚刚在编辑器中执行的未保存的更改也会立即考虑并显示。
一切的状态
显示物理文件夹、筛选器(在 C++ 项目中)和解决方案文件夹的累积红绿灯状态。
整个工作副本跟踪
VisualSVN 考虑当前解决方案中未包含的项目的状态:您会收到有关工作副本中的任何更改的通知。
整个工作副本状态
Visual Studio 状态栏中始终可见的指示器显示整个工作副本的累积状态。
锁定文件指示器
当工作副本中有任何锁定的文件时,状态栏中会显示另一个特殊图标。
VisualSVN 附带完整的解决方案,用于检查解决方案中所做的所有更改。 您可以轻松查看已进行哪些更改、迭代更改的文件并解决 Visual Studio 内部的合并冲突。
待定更改窗口
待定更改窗口显示工作副本中当前所做的所有更改。 您可以使用 Alt+1 快捷键打开该窗口。
查看修改后的文件
“待更改”窗口允许您使用 F8 和 Shift+F8 键盘快捷键迭代修改的文件。
内置 Visual Studio Diff 工具
与内置 Visual Studio Diff 工具的集成允许您通过语法突出显示、IntelliSense 和可用的第三方重构工具来查看文件更改。
内置 Visual Studio 合并工具
与内置 Visual Studio 合并工具集成使您可以在 IDE 内解决合并冲突。
快速差异功能允许您评估、检查和快速导航已更改的代码块,并有选择地恢复它们。 快速差异标记直接显示在编辑器中,并立即计算和更新。 这是显着改变您的编码和代码审查行为的旗舰功能。
“跟踪更改”替换
显示自上次提交以来更改的行的快速差异标记。
更改之间的导航
使用 Alt[和 Alt] 键盘快捷键可以轻松循环更改代码块。
快速恢复
使用 Ctrl+Alt+Z 键盘快捷键可以轻松恢复特定更改块。
概述边距
快速差异概述边距显示在代码编辑器滚动条旁边,允许您评估文件中的更改位置。
VisualSVN 跟踪在 Visual Studio 中执行的所有文件操作,并将它们正确反映到 Subversion。 第三方插件执行的所有重构也会得到正确处理并反映到您的工作副本中。
自动添加所有项目
自动将每个创建的文件或文件夹添加到 Subversion。
透明的文件操作
拖放、复制和粘贴以及另存为都会导致您的工作副本中发生正确的事情。
透明重构
由内置或第三方工具执行的所有重构都会正确反映到 Subversion。
自动锁
自动提示锁定由“svn:needs-lock”属性标记的文件。
我们努力使 VisualSVN 尽可能方便用户使用,为您提供方便的向导,帮助您只需单击几下即可开始使用 Subversion。
将解决方案添加到 Subversion 向导
只需点击几下即可帮助将项目正确添加到 Subversion。
从 Subversion 向导获取解决方案
允许签出已存储在存储库中的项目。
TortoiseSVN 集成
对于熟悉 TortoiseSVN 的人来说,几乎没有学习曲线。
Subversion 与 Visual Studio 的完整、舒适的集成还通过精心设计的菜单、专用工具栏和其他乍一看不可见的功能来实现。
有用的上下文菜单
VisualSVN 上下文菜单在您需要的所有地方都可用。
键盘友好
所有常见的 Subversion 命令都可以通过键盘快捷键快速访问。
工具栏
VisualSVN 提供了一个方便的工具栏,其中包含常见的 Subversion 操作。
热开关
允许您使用 VisualSVN 工具栏上的组合框在分支之间切换。
VisualSVN 是一个专业级的 Subversion 集成插件。 VisualSVN 专为企业客户设计和构建,提供卓越的稳定性、可用性和稳健性。
真正的颠覆
VisualSVN 是针对官方 Subversion 二进制文件构建的,不依赖于第 3 方 Subversion 绑定。
进程外非托管代码执行
进程外执行可确保 Visual Studio 永远不会因 VisualSVN 而崩溃或挂起。