管理项目/版本控制
版本控制
更新于: 2026-06-25 17:39:01
通过扣子编程开发应用、智能体和工作流的过程中,扣子编程为代码和产物变更提供类似 Git 的版本控制能力,适用于开发过程中需要追溯代码变更、回滚错误版本等场景。你可以清晰地追溯每一次代码变更,对比不同版本间的差异,并在需要时恢复到任意历史版本。本文介绍扣子编程中版本控制的相关操作。
你在扣子编程开发应用、智能体或工作流过程中,扣子编程会自动生成一个版本,并自动将这些版本的代码存档并生成版本记录,从而实现精细化的版本控制与回退。
主要功能
扣子编程的版本控制功能主要包括:
版本列表中的版本分为以下几种类型:
|
版本类型 |
图中序号 |
说明 |
|---|---|---|
|
Initial commit 版本 |
① |
项目初始化时自动生成的初始版本。版本列表中关键词为 |
|
feat 版本 |
② |
代码变更时,扣子编程自动将当前代码存档并生成的版本。版本列表中关键词为 |
|
Restored 版本 |
③ |
执行版本回滚操作后自动创建的新版本。版本列表中关键词为 |
|
Auto commit 版本 |
④ |
若你手动修改文件后未提交,直接执行回滚或部署操作时,扣子编程会自动创建一个 Auto commit 版本,以确保手动修改的文件变更不会丢失。版本列表中关键词为 |
在日常开发过程中,编程 AI 修改代码后会生成新的版本,扣子编程会自动将当前的代码存档,形成一个新的版本记录。
列表页的默认条数修改为每页显示 20 条,并在底部增加‘加载更多’按钮。如果你手动修改了代码文件,则必须手动提交版本,并填写摘要。操作步骤如下:
手动编辑场景下,除了基础的手动提交功能以外,你还可以:
.gitignore:将文件添加到 .gitignore 文件中,以便在后续提交时忽略该文件。在想要操作的文件上单击右键,即可执行以上操作。
你可以随时查看任一历史版本的具体代码变更。
在扣子编程左侧导航栏选择项目管理,筛选带有 New 标签的项目,单击目标项目。
在 AI 编程开发页面,你可以通过如下两种方式进入版本控制页面,看目标版本变更的文件,包括新增、修改、删除的文件列表。
单击对话区顶部的版本历史图标,在目标版本右侧单击查看修改记录图标。
单击对应的文件,即可查看该文件的详细变更差异。
当你需要将项目恢复到某个特定的历史版本时,可以使用版本回滚功能,回滚后会撤销该版本之后的所有更改。此操作通常用于撤销错误的修改或恢复到某个稳定的功能节点。
版本回滚后,在版本记录中会新增一条版本记录。回滚并不会删除历史记录,而是会创建一个新的版本,其内容与你选择回滚到的目标版本完全一致。
在扣子编程左侧导航栏选择项目管理,筛选带有 New 标签的项目,单击目标项目。
在 AI 编程开发页面,你可以通过如下方式进行版本回滚。
单击对话区顶部的版本历史图标,在目标版本右侧单击回滚图标。
在回滚确认对话框中,如果项目集成了数据库,根据需要选择是否回滚数据库。如果勾选同时回滚数据库,系统将把开发环境数据库还原至对应版本状态,该版本之后添加的数据将丢失,包括 Schema 以及数据。
单击回滚。
如果要回滚已部署的历史版本,请参考回滚部署版本。