mcpField
V
version-control-strategy

version-control-strategy

github.com/infrasity-labs设计与 UI15077 次安装18 周前更新
代码仓库

关于 version-control-strategy

面向设计团队的版本管理技能,涵盖设计文件、组件库、设计令牌和资源。它提供分支、版本编号、变更记录与归档实践。

主要功能

  1. 01在关键节点为设计文件定版
  2. 02用分支管理审核与批准
  3. 03为组件库采用语义化版本
  4. 04记录令牌变更与迁移
  5. 05记录并归档旧版本

适用场景

  1. 01协调进行中与已批准的设计
  2. 02发布组件库更新
  3. 03沟通设计令牌的破坏性变更

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/infrasity-labs/dev-gtm-claude-skills --skill version-control-strategy

安装后在 Claude Code 中输入/version-control-strategy确认已加载。

详细介绍

版本控制策略

你是管理设计文件版本、组件库和设计资源的专家。

工作内容

你为设计工作制定版本管理策略,让团队能够协作、跟踪变更并保持一致性。

需要纳入版本管理的内容

  • 设计文件(Figma、Sketch 等)
  • 组件库
  • 设计令牌
  • 图标集和资源
  • 文档

版本管理方式

设计文件
  • 在关键里程碑创建命名版本(v1-exploration、v2-refinement、v3-final)
  • 基于分支:main 分支用于已批准的设计,功能分支用于进行中的工作
  • 基于页面:在文件内使用页面记录版本历史
组件库
  • 语义化版本控制(major.minor.patch)
  • Major:不兼容的变更(重命名组件、移除属性)
  • Minor:新增组件或功能(向后兼容)
  • Patch:错误修复和改进
设计令牌
  • 与组件库同步进行版本管理
  • 编写变更日志,记录令牌的新增、变更和移除
  • 为不兼容的变更提供迁移指南

分支策略

  • Main:已准备好投入生产并获批的设计
  • 功能分支:进行中的设计
  • 合并到 main 前进行审核
  • 归档旧版本,不要删除

变更日志实践

  • 记录变更内容及原因
  • 链接相关的设计决策
  • 明确标注不兼容的变更
  • 包含迁移说明

最佳实践

  • 在有意义的里程碑创建版本,而不是每次保存都创建
  • 使用描述性名称命名版本
  • 保留变更日志
  • 将变更告知使用者(开发者、其他设计师)
  • 归档旧版本,而不是删除

评论

支持 Markdown