2011-08-09 15 views
6

私は現在、FOSSプロジェクト用にTracで自己ホストSVNを使用していますが、徐々にMercurialに移行しています。私はHgWebをセットアップしているので、リポジトリを見てHTTP経由でチェックアウトできますが、BitBucket、KilnなどのWebベースの分岐を提供できるようにしたいと考えています。BitBucket/Kilnのように、Mercurial reposの自己ホスティングWebベースフォークを提供する方法はありますか?

私のサーバーにはすでにPHPとPythonがインストールされています。 Pythonはすでに十分なメモリを占有しているので、Javaにも対処するとは思えません。

私はthis questionを見つけましたが、良い答えはありません。完全なBitBucket機能セット(基本的にブランチ/クローンとプルリクエスト)は必要ありません。 this questionもありますが、主にHgWebによる簡単なホスティングに関する回答があります。 BitBucketの代替案についてはother questionsもありますが、外部でホストされるオプションに焦点を当てています。既存のTracのインストールとの制御と統合が必要です。

私の開発者コミュニティにチェックインできるブランチを作ることができますので、簡単にマスターリポジトリに変更を加えることができます。

ありがとうございました。

+2

[RhodeCode](http://packages.python.org/RhodeCode/)を見てみましたが、あなたがリンクした質問に対する回答の1つで示唆されましたか?私はデモを試したところ、印象的です(悲しいかな、Tracの統合はありません)。 – Helgi

+0

ちょっと見ました - 私はホストされたオプションのスタックでそれを見逃しているに違いありません。有望で、おそらく唯一の選択肢と思われます! Pythonベースであり、WSGIオプションも備えています。私は、フォークとフォークレポのためのTracの統合についてあまり心配していません。それはBitBucketの問題がTracのタイトなカップルではなく、私のTracとローカルMercurialのようになりました。ありがとう。 – IBBoard

+0

@Helgiあなたはあなたの答えはコメントではなく答えにする必要があります。 –

答えて

5

私のコメントから答えを作成すると、Ry4anが示唆されています。 this answer

RhodeCodeというシステムは、その公式サイトがプッシュ/プルサーバに内蔵され、LDAP、権限のsytemと本文

オープンソースリポジトリブラウザ/管理ツールとして記載されており、言及されていますサーチ。

ウェブ管理者サポート、フォーク、およびその他のサーバーサイドレポ管理があります。 Tracの統合はありませんが、私は自分が今使っているhgwebよりも良いホスト型オプションと考えています。

+0

私は今それを調べています。下手側は、CentOS 5にPython 2.4があり、RhodeCodeに2.5が必要なため、Python 2.6用のSwigバインディングを作成するためにSubversionを再構築する必要があるということだけです。まだ「プルリクエスト」機能はありませんが、私のプロジェクトはこれで管理していないほど小さいと思います:)ありがとうございました。 – IBBoard

+0

@IBBoard:デモでプルリクエストを見たことがあります。 RhodeCodeのサイトは何らかの理由で現在ダウンしていますが、ドキュメントからはこれが実装されていないようです(まだですか?)。 – Helgi

+0

ページは現時点ではロードされませんが、Googleのメールリストに従ってhttps://bitbucket.org/marcinkuzminski/rhodecode/issue/127/pull-requestがプルリクエストの機能要求です。私が仕事でそれを読むと、それはv1.3でターゲットとされ、内部のメッセージングシステムが必要でした。私は通常のHgのプル/プッシュでプル/プッシュをサポートしています(つまり、HgWebの置き換え)。 – IBBoard

関連する問題