使用说明
文件漫游
远程开发服务运行在流水线上。当开发环境被销毁(通常情况下是流水线结束)时,如果一些文件修改没有及时提交到远端仓库则有可能造成丢失。
为了让用户在使用远程开发过程时与本地开发体验趋于一致,我们额外对以下文件内容进行了漫游。当下次启动开发环境时漫游文件将自动同步至工作区。
用户配置
以下用户配置相关内容将进行漫游,对所有项目生效:
# 相对于 ~ 目录
.gitconfig
.*rc # bash,zsh等配置
.*profile # bash,zsh等配置
.*_history # bash,zsh等history
.local/share/code-server/User/settings.json # VSCode用户配置
.local/share/code-server/User/snippets/* # VSCode用户snippets
处于工作区但未推送到远端的代码
工作区未提交的代码,无需担心开发环境销毁时会丢失:
- 未提交的代码
开发环境销毁时,会将工作区未提交代码 git stash
保存, 然后将整个 stash
列表推送到远程仓库暂存区。待下次启动工作区时,自动将未提交代码
和 stash 列表
恢复到本地。
- 已提交但未推送的代码
当开发环境被销毁时,会将工作区当前分支(触发构建的分支)中未提交到远端仓库的 commit 推送到远程仓库的一个暂存区。下次启动工作区时,自动将这些 commit 恢复至本地分支。
漫游原理
用户在开发环境修改上述漫游的内容(如 settings.json)时不会立即修改,而是等到开发环境被销毁后,再从开发环境中取出需漫游的文件并保存至远端;待重建开发环境时,再将远端保存的文件恢复至开发环境中。
因此初次修改配置文件后(如 settings.json),需等待开发环境被销毁后,开发环境被重建后才能看到环境效果。
开发环境回收策略
- 开发环境创建后,默认如果 10 分钟内未打开远程开发页面,则远程开发环境将被回收。
- 打开远端开发环境页面后,开发一段时间后关闭页面,默认超过 10 分钟后环境将被回收。
TIPS: 超时时间可以在
vscode:go
内置任务中调整参数配置。
开发环境重建
开发环境回收后,再次打开页面可点击重建按钮,一键恢复开发环境。
问题反馈 >
2023-02-21最近更新
感谢反馈有用
感谢反馈没用
在阅读中是否遇到以下问题?*
您希望我们如何改进?*
如果您希望得到回复,请留下您的邮箱地址。