All plugins

DSH / BUNDLE / CLIENT-UI

dsh-git-vcs

v0.1.1TiChuXiXi / dsh-git-vcsb52f981645

InstallableBundlesUI & client pluginsCommunity · Topic auto-analysisWeb UI

Overview

dsh-git-vcs

DSH Web GUI 的 Git 版本管理插件:右侧栏新增「版本管理」页,功能与界面参照 IntelliJ IDEA 的 Version Control 工具窗(本地变更 / 提交 / 历史 / 分支 / 命令 / 贮藏)。

README / EN

Package documentation

Registry summary

DSH Web GUI 的 Git 版本管理插件:右侧栏新增「版本管理」页,功能与界面参照 IntelliJ IDEA 的 Version Control 工具窗(本地变更 / 提交 / 历史 / 分支 / 命令 / 贮藏)。

dsh.pub verifies the pinned bundle contract, runtime facts, and distribution semantics. The complete README remains in the source repository.

Read the full README on GitHub

LIMITATIONS

Known limitations

- 提交树是多泳道图(每条分支一条泳道、分叉/汇合画在真正的分叉提交上),但: tag 暂不画标签芯片,因此「只被 tag 指向」的提交会以无标签节点出现; 续拉出更多提交后如果又冒出别的分支,泳道区会变宽(整表重排一次列宽),已显示行的泳道位置不变。 单次刷新最多渲染 2000 行(更早的历史靠滚到底续拉,超过上限后停止续拉)。 - 差异视图是统一 diff 文本,没有并排 diff、没有按 hunk/行勾选提交(Partial Commit)。 - `git stash push` 不带 `-u`,未跟踪文件不会被收走(面板暂无开关)。 - Remotes 页增删远程后不会自动 fetch:track 关系已写进 `.git/config`,是否抓取由用户在工具栏点 Fetch。 - 没有 changelist 分组、没有 Shelf、没有多 VCS root、没有编辑器 gutter 标记(DSH 无编辑器面板可挂)。 - 没有文件系统监听:自动刷新依赖 `autoRefreshSeconds` 或手动刷新。 - 状态只在内存:刷新页面即重置(与官方右侧栏一致)。 - 初始化只做 `git init`,不会顺带建 `.gitignore` / `README` / 首次提交(IDEA 会问是否加这些)。 - 空态下如果 `allowWrite=false`,按钮置灰并提示原因(初始化属于写操作)。