Hasty Briefsbeta

双语

The Lifecycle of a Pull Request

9 months ago
  • #git
  • #version-control
  • #pull-requests
  • Tangled构建了一个包含三种贡献选项的拉取请求系统:在网页界面粘贴补丁、比较两个本地分支,或跨分支仓库进行比较。
  • 补丁生成通过计算分支差异实现,使用'merge-base'以避免还原非预期的更改。
  • 对于分支仓库,Tangled采用'隐藏跟踪引用'技术将远程分支本地化,从而实现同一仓库内的比较。
  • 拉取请求以atproto记录形式存储,并随每个补丁变更更新。
  • Tangled采用'轮次制'评审格式,确保提交内容不可变且评审追踪清晰。
  • 未来计划包括支持format-patch、Gerrit式引用、变更ID支持等功能。
  • Tangled现已支持jujutsu并拥有内部CI系统,可通过邮件申请注册使用。