Fossil
Fossilは、SQLiteの開発者によって設計・開発されたオープンソースの分散型バージョン管理システムです。スタンドアロンのFossil実行ファイルには、ソースコード管理エンジン、Webインターフェース、課題管理ツール、Wiki、および組み込みのWebサーバーが含まれています。FossilはLinux、Windows、macOSで利用可能です。
注: Fossil を使用するには、Fossil プラグインを有効にする必要があります 。
Qt Creator からFossilを使用するには、以下のセクションで説明されているように、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 クライアント ID キーを設定します。 |
| Log count | ログの最大行数を設定します。 |
| Log width | ログエントリの行幅を 20 以上にする。値 0 を指定すると、エントリごとに 1 行で表示されます。 |
| 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.