vscode-oss README
VS Code OSS 工作区和OSS互相同步
目前仅支持:
- Windows
- COS 腾讯云对象存储
- 1 个工作区
- 1000 个文件
使用
配置 COS:
同步工作区到OSS:
- 打开工作区
- VS Code 搜索:VSCode OSS Save
同步 OSS 到本地工作区:
- 打开工作区
- VS Code 搜索:VSCode OSS Fetch
插件代码
src\extension.ts
原理
目录数据结构 {path: md5}
path 以 OSS 为准,格式为 /path/to/file.md,目录以 / 结尾
扫描本地目录和OSS目录,生成 localMap 和 ossMap
ossSave: 同步本地目录到 OSS
- 上传:本地存在 && 服务器不存在
- 上传:本地存在 && 服务器存在 && 路径是文件 && md5不一致
- 删除服务器文件:本地不存在 && 服务器存在
ossFetch:同步 OSS 到本地
- 下载或创建目录:本地不存在 && 服务器存在
- 下载:本地存在 && 服务器存在 && 路径是文件 && md5不一致
- 删除本地文件、空目录:本地存在 && 服务器不存在
| |