2011-10-12 5 views
4

私は商用製品を持っており、私の顧客にはmake source code licenses an optionが欲しいです。理想的な世界ではユーザーのプライバシーを維持しながらMercurialリポジトリを共有する

  1. お客様が
  2. がそこからプライベートのBitbucketリポジトリ

に招待受信

  • が自分のBitbucketのユーザ名私に送るソース・ライセンスを購入すると、顧客は自身の使用のためにリポジトリを複製することができます(プライベートにしません)。彼らが社内の修正を加えた場合でも、私の更新を引き出し、Mercurialの素晴らしいマージシステムを使って競合を解決することができます。彼らはバグを修正した場合、プルリクエストを提出することさえできます。

    BitBucketの欠点は、私が間違っていれば訂正してください)、私的リポジトリのユーザーはお互いを見ることができます。私の顧客は、他の顧客に彼らが製品を使用していることを知らせることに熱心ではないと思う。

    私の独自のMercurialリポジトリをホストする唯一のオプションは、HTTPSでユーザ名/パスワード認証で公開されていますか? BitBucket、Kiln、または別のMercurialホストを動作させることができますか?

  • 答えて

    2

    ユーザー名/パスワード認証を使用して公開された自分のMercurialリポジトリをホストする唯一のオプションはありますか?

    はいと思います。それは難しいことではない、私は午後にそれを設定します。

    PublishingRepositoriesを参照してください。

    また、おそらくRhodeCodeを見てください。有望で、リポジトリ管理インターフェイスが付属しているようです。

    +0

    おそらく、自分の新しいホストされたリポジトリをbitbucketリポジトリと同期させるスクリプトを設定することができます。 – pc1oad1etter

    0

    通常のユーザーと同じように、Bitbucketのリポジトリにアクセスできるユーザーは表示されません。

    しかし、リポジトリの履歴を見ることができるので、顧客Aはお客様Bがあなたにバグ修正を提供したことを知ることがあります。しかし、これはMercurialの一般的な特性であるため、ホスティングソリューションと同じです。

    これを行うには、プロジェクトでコミットするときに偽名を使用する必要があることを顧客に事前に伝える必要があります。

    関連する問題