
厂商:
备案号:
AnkhSVN是一款专为Visual Studio开发者设计的Subversion(SVN)版本控制插件,它无缝集成于VS开发环境中,让代码版本管理变得前所未有的便捷。无论您是独立开发者还是大型团队协作,AnkhSVN都能提供流畅的版本控制体验,支持日常的提交、更新、合并、分支等操作,而无需离开熟悉的IDE界面。本软件完全免费且开源,兼容多个VS版本,是.NET开发者进行源码管理的理想选择。

1. 首先,确保您的电脑已安装Visual Studio(2010至2022版本均可),并关闭所有VS实例。
2. 打开浏览器,访问AnkhSVN的官方下载页面或通过Visual Studio的“扩展管理器”搜索“AnkhSVN”。
3. 下载与您VS版本匹配的安装包(通常为.vsix文件),双击运行,安装向导会引导您完成安装过程。
4. 安装完成后,重新启动Visual Studio,您会在“视图”菜单下看到“Subversion”相关选项,表明插件已成功加载。
5. 若安装过程中遇到权限问题,请右键点击安装程序选择“以管理员身份运行”。
6. 安装后,可通过“工具”->“选项”->“Source Control”选择“AnkhSVN”作为默认源代码管理插件。

1. 深度集成:AnkhSVN直接嵌入VS界面,无需切换到独立的SVN客户端,减少了上下文切换成本。
2. 实时状态:文件图标和代码行实时显示版本状态(如已修改、已添加),让您对项目变更一目了然。
3. 简化操作:右键菜单和内置工具栏提供常用SVN命令,提交、更新、冲突解决等操作一气呵成。
4. 支持分支合并:图形化的分支合并向导降低了操作复杂度,适合团队协作场景。
5. 开源免费:完全免费且源码开放,社区活跃,问题响应及时,适合预算有限的小型团队。
6. 与VS版本同步更新:每次Visual Studio重大更新后,AnkhSVN也会迅速适配,保证兼容性。

1. 当您执行更新或提交操作时,AnkhSVN会自动检测是否存在冲突,并在“输出”窗口列出冲突文件。
2. 双击冲突文件,AnkhSVN会打开内置的合并编辑器,分别展示本地版本、服务器版本和合并后的基础版本。
3. 您可以在编辑器中逐行选择保留哪一侧的修改,或手动编辑合并结果,并标记为“已解决”。
4. 解决所有冲突后,重新执行提交操作,AnkhSVN会将合并结果上传至服务器。
5. 若冲突较为复杂,可以利用“显示冲突标记”功能快速定位到具体冲突行,提高处理效率。
6. 建议团队成员定期同步代码,避免长时间分支开发导致的大量冲突。

1. 在Visual Studio中,打开“工具”->“选项”->“Source Control”->“AnkhSVN”设置页面。
2. 切换到“全局忽略列表”选项卡,添加要忽略的文件扩展名(如*.dll、*.exe)或目录名称(如bin、obj)。
3. 也可以为单个项目设置忽略规则:在VS的“解决方案资源管理器”中右键点击文件或文件夹,选择“Subversion”->“添加到忽略列表”。
4. 忽略规则支持通配符,例如“*.log”会忽略所有日志文件,而“Debug/”会忽略整个Debug目录。
5. 设置后,这些文件或目录将不再显示为“未版本控制”状态,也不会被意外提交到仓库。
6. 注意:忽略规则仅对新增文件生效,已纳入版本控制的文件需先执行“从版本控制移除”操作。

下表列出了AnkhSVN运行所需的基本配置,请确保您的开发环境满足这些要求以获得最佳体验。
| 配置项 | 最低要求 | 推荐配置 |
|---|---|---|
| 操作系统 | Windows 7 SP1 | Windows 10/11 |
| Visual Studio版本 | VS 2010 | VS 2022 |
| .NET Framework | 4.5 | 4.8或更高 |
| 内存 | 2 GB | 8 GB或更多 |
| 硬盘空间 | 100 MB可用空间 | 500 MB以上(用于缓存和日志) |