私は考え化石を見てみましょう。 明らかに、sqliteの開発者が内部的に使用するシステムです。また、sqliteを使用します。これは優れた堅牢な技術です...素晴らしく、移植性があり、シンプルで信頼性が高いです。
厳格なユーザーインターフェースがあれば、それは良いと思います(これは、あなたが説明したような生産性指向の目標の性質に起因すると思います)。((「グレー」テーマを確認してください。デフォルトの「テーマ」よりも「ルーター管理者」のほうがずっと少ないです。それを呼び出すことができれば))ベースのシステム、私はCGIの吸盤だからです。このシステムには非常にユニークなJSON-ONLYモードがあり、あらゆる種類の興味深い実装可能性があるため、その遺産の結果は実際には非常に興味深いものです。
彼らはそれについて言及していますが、依存関係がゼロであることを繰り返す価値があります。php、mySQL、pythonはありません。N。独自のバイナリ実行可能ファイルであり、多くのプラットフォームで動作します。もっと多くのプロジェクトが同じように「考え」られることを望みます。
私は彼らと提携しておりませんので、単に彼らのオープニングページを引用しますextolations一般的に、私も見とる..に同意する、質問&批判を ..
バグ追跡とWiki-GitやMercurialなどの分散バージョン管理に加えて、Fossilは分散バグ追跡、分散wiki、分散ブログメカニズムもすべて単一の統合パッケージでサポートしています。
Webインターフェース-Fossilには組み込みの使いやすいWebインターフェースがあり、プロジェクトの追跡を簡素化し、状況認識を促進します。チェックアウト内から「fossil ui」と入力するだけで、Fossilは自動的にWebブラウザーをページで開き、そのプロジェクトの詳細なグラフィック履歴とステータス情報を提供します。
自動同期-Fossilは、「自動同期」モードをサポートします。これは、分散プロジェクトに関連することが多い不必要な分岐およびマージの量を削減することにより、プロジェクトの前進を支援します。
自己完結型-Fossilは、構成管理に必要なすべてを含む単一のスタンドアロン実行可能ファイルです。インストールは簡単です。Linux、Mac、またはWindows用のコンパイル済みバイナリをダウンロードして、$ PATHに配置するだけです。他のプラットフォームのユーザーは、簡単にコンパイルできるソースコードを利用できます。Fossilソースもほとんどが自己完結型であり、ビルドに必要なのは「zlib」ライブラリと標準Cライブラリのみです。
シンプルなネットワーク-Fossilは、すべてのネットワーク通信にプレーンな古いHTTP(プロキシサポート付き)を使用します。つまり、制限されたファイアウォールの背後からでも正常に動作します。このプロトコルは、Fossilをダイヤルアップインターネット接続で快適に使用できるという点で、帯域幅効率に優れています。
CGIが有効-fossilを使用するためにサーバーは必要ありません。ただし、サーバーはコラボレーションを容易にします。Fossilは、3つの異なるサーバー構成をサポートしています。最も一般的なのは2行のCGIスクリプトです。これは、セルフホスティングの化石リポジトリで使用されるアプローチです。
堅牢で信頼性-Fossilは、停電やシステムクラッシュによって中断された場合でもトランザクションがアトミックであるように、SQLiteデータベースに永続的なファイル形式を使用してコンテンツを保存します。さらに、自動セルフチェックは、各コミットの前にリポジトリのすべての側面が一貫していることを確認します。3年以上の運用で、Fossilリポジトリにコミットされた後、作業が失われることはありません。
更新:インターフェースをほのめかす代わりに、ここに簡単なショットを示します…ご覧のとおり、間違いなくシンプルです。テンプレートシステム。他の人の本であるIMOを書き換えるよりも、短編小説を書く方が良いでしょう。