10

最近、プロジェクトgit2htmlを見つけました: git2html はシンプルな git Web インターフェイスです。他の Web インターフェイスとは異なり、git2html はコンテンツを動的に生成しません。CGI スクリプトを使用する代わりに、静的な HTML ページを生成します。

私の質問は簡単です。同様の目標を持つ Git、Mercurial、または Darcs の他のプロジェクトを知っていますか? 私はこれらの DVCS の静的 Web フロントエンドに興味がありますが、別のオープン ソース DVCS の他のプロジェクトにコメントしたい場合は公平です。

4

4 に答える 4

6

Mercurial に相当するのは サイト拡張機能です。

この拡張機能は、コミット メッセージや差分などを参照できる一連の静的 HTML ページを生成します。これらは、最初に使用した組み込みの Web サーバーに似ていますhg serveが、静的です。

hg cloneこのようなサイトからもできます。これは拡張機能によるものではなく、Mercurial が Web アクセス可能な任意の.hgディレクトリから複製できるためです。

于 2012-05-28T08:29:38.187 に答える
2

Mercurial には、静的リポジトリにアクセスする機能が組み込まれています。リポジトリが静的 http サーバーの Web ルートにある場合.hgは、クローンを作成できます (時間がかかりますが)。hg確かに、これは人間に優しい UI ではありませんが、クローンを作成できるようになると、ローカルでコマンド ライン ツールを使用して、またはローカルでやりたいことを何でも実行できるようになりますhg serve

于 2012-05-28T02:38:16.943 に答える
2

ご要望どおりではありませんが、サーバーの負荷が懸念される場合は、http://blitiri.com.ar/p/darcsweb/ CGI スクリプトがレンダリングされたページを最初の表示後に静的な html ファイルとしてキャッシュするため、パフォーマンスは非常に良好です。

于 2012-08-07T17:45:22.597 に答える
1

他の同様のプロジェクトは見つかりませんでした。「大企業」環境から来ているため、次のような状況に直面したときに、このアプローチがうまく拡張できない可能性が高いことがわかります。

  • 多数のリポジトリ
  • 大きな履歴 (コミット/ブランチ/タグのベスト数)

同様のアプローチ (必要な情報を抽出して処理するという点で) は、大きなディスク容量を必要とする Sonar などの静的分析ツールで使用さます。 それもうまくスケーリングしません。

于 2012-05-28T00:59:24.187 に答える