Scientific Versioning

版本历史与回溯
每次编译自动存档,随时一键还原

系统使用 Git 记录项目文件的变更。编译成功后会创建快照;版本面板提供差异对比、版本回滚和修改来源查看。

Git 驱动的版本管理

CoCraft 底层使用 Git 追踪文档的每一处变更。每次编译成功后,系统会创建一个快照,记录当时的项目状态,包括 .tex、.bib 和配置文件。

版本面板以时间线展示快照,并标注作者和时间。选择任意两个版本后,可查看精确到字符级的红绿 Diff 对比。

可将项目回滚到任意历史版本。执行回滚前,系统会保存当前状态。多人协作项目还可区分人工编辑和 AI 修改,并按成员汇总变更记录。

CoCraft 版本历史:快照时间线与 Diff 对比

在差异中确认每一次修改

从版本历史中选择两个快照,即可进入红绿 Diff 对比。新增、删除和改动会在同一个视图中逐行呈现,可用于确认回滚范围或复核协作过程。

CoCraft Diff 对比视图:红绿代码差异比较

外部 Git 集成

每个项目都提供标准 Git Smart HTTP 地址。在左侧“外部工具集成”中展开 Git,可查看当前项目的 Clone 命令,并创建 Git 客户端使用的访问令牌。

使用支持 Git Smart HTTP 的客户端执行 git clone 后,可在本地编辑器、终端或自动化流程中操作项目。git pull 获取 CoCraft 中已保存的最新内容;git push 将本地提交同步回项目。推送完成后,文本文件的变更会同步到协作编辑器。

访问令牌支持命名、复制、查看最近使用时间和删除。Git 操作使用项目权限控制:具有读取权限的成员可克隆和拉取,具有写入权限的成员可推送。

CoCraft 外部工具集成面板中的 Git Clone 命令与访问令牌管理

准备好开始了吗?

在 CoCraft 中在线编写和编译你的 LaTeX 文档。

edit_document免费开始使用