Closed ZZYhho closed 2 years ago
@ZZYhho 收到,感谢反馈。 这个问题是一个已知的Bug,如果用户在执行 remove 动作之前手工删除了工作区所在的目录,会造成这个问题。我们会安排尽快修复。
Created ADS Workitem AB#164
@ZZYhho 这个问题已经修复,请从 https://smartide.cn/zh/docs/install/#%E6%AF%8F%E6%97%A5%E6%9E%84%E5%BB%BA%E7%89%88%E9%80%9A%E9%81%93 安装 v0.1.9.1689 以上版本
新版的remove命令扩展后的说明
smartide remove --help
v0.1.9.1689
删除SmartIDE工作区
使用:
smartide remove [flags]
示例:
smartide remove [--workspaceid] {workspaceid} [-y] [-w] [-i] [-f]
smartide remove [--workspaceid] {workspaceid} [-y] [-s] [-c] [-i] [-f]
标记:
-c, --container 仅删除远程主机上的容器,不涉及本地的工作区信息
-f, --force 强制删除
-h, --help help for remove
-i, --image 删除compose文件关联的所有的镜像
-p, --project 删除远程主机上的项目工作目录
-w, --workspace 仅删除本地的工作区,不涉及远程主机上的容器 和 文件夹
-y, --yes 不出现删除提示
Global Flags:
-d, --debug 是否开启Debug模式,在该模式下将显示更多的日志信息
在执行remove的时候加入 -f 参数可以强制删除不完整的工作区,不完整工作区包括文件夹被删除,或者在远程模式下远程主机无法连接的情况下。
以下是测试结果
🚀 rm -rf boathouse-calculator
leixu ~/sources/smartide/smoke1689 ﲍ 96 22:09:27
🚀 smartide list
v0.1.9.1689
2021-12-28 22:09:30.264 INFO 查询中 ...
Id Name Mode Working Dir Config File Host Create Time
-- ---- ---- ----------- ----------- ---- -----------
5 boathouse-calculator_boathouse-calculator_1 local /Users/leixu/sources/smartide/smoke1689/boathouse-calculator .ide/.ide.yaml - 2021-12-28 22:08:18
2 smartide_smartide-docs_1 local /Users/leixu/sources/smartide/ads/smartide .ide/.ide.yaml - 2021-12-27 23:06:56
2021-12-28 22:09:30.268 INFO 查询结束
leixu ~/sources/smartide/smoke1689 ﲍ 96 22:09:40
🚀 smartide remove 5 -fyip
v0.1.9.1689
2021-12-28 22:09:48.150 INFO SmartIDE工作区删除中 ...
2021-12-28 22:09:48.150 INFO 读取工作区信息 ...
2021-12-28 22:09:49.139 WARNING 本地工作目录已经被删除!
2021-12-28 22:09:49.139 INFO 删除工作区数据...
2021-12-28 22:09:49.141 INFO SmartIDE工作区删除完毕
如果移动了已创建的项目结构,无论通过remove 或者reset都删除不了workspace