Fossil
Fossil 是一个开源的分布式版本控制系统,由 SQLite 的创建者设计和开发。一个独立的 Fossil 可执行文件包含源代码控制管理引擎、Web 界面、问题跟踪器、维基以及内置 Web 服务器。Fossil 支持 Linux、Windows 和 macOS 系统。
注意:需启用 Fossil 插件才能使用。
若要在Qt Creator 中使用 Fossil,必须按照以下各节的说明进行安装和配置。
配置 Fossil
- 下载Fossil SCM 客户端,并将
fossil中的可执行文件安装到您的PATH目录下。 - 创建或指定一个目录来存储本地 Fossil 仓库和远程克隆。例如:
~/fossils/qt。 - 选择“Preferences ” > “Version Control ” > “Fossil ”,并在“Default path ”字段中设置指定目录。

要创建本地 Fossil 仓库,请选择Tools >Fossil >Create Repository 。
要克隆远程 Fossil 存储库,请选择“File ” > “New Project ” > “Import Project ” > “Fossil Clone ”。
Fossil 的其他功能
除了“使用常见 VCS 功能”中描述的标准版本控制系统功能外,“Fossil ”子菜单还包含以下选项。
| 菜单项 | 描述 |
|---|---|
| Pull | 从远程仓库拉取更改。 |
| Push | 将已提交的更改推送到远程仓库。 |
| Update | 更改当前检出的版本。任何未提交的更改都会被保留并应用到新的检出中。 |
| Settings | 配置本地仓库的设置。 |
Fossil 首选项
要设置 Fossil 首选项,请选择“Preferences ” > “Version Control ” > “Fossil ”。
| 首选项 | 描述 |
|---|---|
| Command | 指定命令行客户端可执行文件的路径。 |
| Default path | 设置默认用于存储本地仓库的目录路径。 |
| Default user | 指定一个现有用户,该用户将成为对存储库所做更改的作者。 |
| SSL/TLS identity | 设置 SSL/TLS 客户端身份验证密钥,以便在服务器要求时用于身份验证。 |
| Log count | 设置日志的最大行数。 |
| Log width | 将日志条目行的宽度设置为 20 或以上。值为 0 时,每个条目显示一行。 |
| Timeout | 设置版本控制操作的超时时间。 |
| Disable auto sync | 禁用提交或更新前的自动拉取,以及提交、添加标签或创建分支后的自动推送。 |
另请参阅 “启用和禁用插件”、“设置版本控制系统”、“使用常见 VCS 功能”以及“版本控制系统”。
Copyright © The Qt Company Ltd. and other contributors. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.