Skip to content
| Marketplace
Sign in
Visual Studio Code>SCM Providers>SVN File ManagerNew to Visual Studio Code? Get it now.
SVN File Manager

SVN File Manager

XiaoSongDaDa

|
2 installs
| (0) | Free
右键管理SVN文件:解锁、锁定、设置属性(忽略/需要锁定)
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

SVN File Manager for VS Code

一个强大的 VS Code 扩展,提供右键菜单快速管理 SVN 文件。支持解锁、锁定和设置 SVN 属性。

✨ 功能特性

🔓 智能解锁

  • 自动检测锁定状态:区分自己锁定和他人锁定的文件
  • 智能提示:他人锁定时提示强制解锁,自己锁定时直接解锁
  • 状态恢复:解锁后自动恢复 needs-lock 文件的只读状态

🔒 一键锁定

  • 快速锁定:右键点击即可锁定文件
  • 强制选项:使用 --force 参数确保锁定成功

⚙️ 属性设置

  • 忽略属性 (svn:ignore):设置文件忽略规则
  • 需要锁定属性 (svn:needs-lock):设置文件需要锁定才能修改
  • 状态感知:智能显示当前属性状态(添加/移除)

📦 安装

从 VS Code Marketplace 安装

  1. 打开 VS Code
  2. 按 Ctrl+P 打开快速打开
  3. 输入 ext install svn-control
  4. 点击安装

手动安装

  1. 下载 .vsix 文件
  2. 在 VS Code 中按 Ctrl+Shift+P
  3. 输入 "Install from VSIX"
  4. 选择下载的文件

🚀 使用方法

基本使用

  1. 在资源管理器中右键点击任何文件
  2. 选择以下选项之一:
    • SVN: 解锁文件 - 解锁 SVN 文件
    • SVN: 锁定文件 - 锁定 SVN 文件
    • SVN: 设置文件属性 - 设置 SVN 属性

属性设置

选择 "SVN: 设置文件属性" 后:

  • 添加忽略属性:输入要忽略的文件模式(如 *.log, temp/)
  • 移除忽略属性:清空已设置的忽略规则
  • 需要锁定:设置文件为需要锁定才能修改
  • 移除锁定要求:移除文件的锁定要求

⚙️ 系统要求

  • VS Code:版本 1.60.0 或更高
  • SVN 客户端:需要安装 SVN 命令行工具
    • Windows: TortoiseSVN 或 SlikSVN
    • macOS: brew install svn
    • Linux: sudo apt-get install subversion

🛠️ 故障排除

常见问题

  1. "文件不在 SVN 版本控制中"

    • 确保文件在 SVN 工作目录中
    • 确保 SVN 命令行工具已正确安装
  2. SVN 命令执行失败

    • 检查系统 PATH 是否包含 SVN
    • 确保有足够的权限执行 SVN 操作
  3. 属性设置失败

    • 某些 SVN 版本可能有限制
    • 可以尝试使用命令行手动设置

调试信息

在 VS Code 的输出面板中选择 "SVN Control" 查看详细日志。

📝 更新日志

1.0.0 (2024-01-xx)

  • 🎉 初始发布
  • ✅ 支持 SVN 文件解锁功能
  • ✅ 支持 SVN 文件锁定功能
  • ✅ 支持设置 SVN 属性(忽略/需要锁定)
  • ✅ 智能锁定状态检测
  • ✅ 右键菜单集成

如果这个扩展对你有帮助,请给个 ⭐ 星标支持!

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2025 Microsoft