2012-05-09 17 views
1

基本的に私は小さなチーム環境では水銀を使用するのが初めてです。MercurialからPublic環境への公開

現在私はワイルドカードDNSを使って、私たちのローカルubuntuサーバーをセットアップしていますが、フォルダ内にはプロジェクトが含まれていますが、フォルダ内には「repo」という別のフォルダが作成され、ローカルのクリーンバージョンのWebサイトが保存されます。そのローカルフォルダからカスタムファイルにコピーして、バック前述の「レポ」フォルダにそれを押してください。

次の「レポ」フォルダには、サードパーティのサイトにbitbucketに接続されていること。それは私がサイトをオフに作業することができます。

私はそれを把握したいどのようなもし存在すればオープンソースなのか、Webインターフェイスで私を許可するものなのか、私のリビジョンを見て、それを2つのサーバの場所の1つに公開することを選択します。私は豆腐がそれを行うことができますが、私は本当にビットバケットが好きで、それは費用対効果があります。私は約15〜25の異なるリポジトリを持っています。

私のプロセスは多すぎますか?このプロセスをできるだけ効率的にするにはどうしたらいいですか?

+0

Fabricを使用している人のブログはたくさんありますが、私が知っているWeb UIはありません。結果に興味があります... – brightgarden

答えて

0

hgwebを使用していますか?あなたの説明から、あなたがいることは明らかではありません。あなたは確かにそうでなければなりません。

中央のishリポジトリからローカルの作業クローンへのクローン作成、変更、コミット、中央のishリポジトリへのbashのプッシュはかなり正常です。

ウェブインタフェースを使用して、中央のプライベートレポからパブリックサイトにプッシュするのはなぜですか?なぜあなたの作業クローンからパブリックサイトに移動しないのですか?私のブログのためのリポジトリ内の私のローカルマシン(すべてではないWebサーバ)上の例えば

私は.hg/hgrcファイルでこれを持っている:

[paths] 
default = ssh://ry4an.org/projects/unblog 
publish = https://ry4an.org/hg/unblog 

私はhg pullをすれば、私は民間レポから変更を取得私のホームディレクトリにある私のry4an.orgサーバ上で。その後、私は編集してコミットし、hg pushは私のリモートサーバ上の私の私用のレポに再び行きます。私は実際には理論的には

(ライブhttp://ry4an.org/unblogのコンテンツであるhttp://ry4an.org/hg/unblogで)公共のものに私の地元の作業リポジトリからチェンジセットをプッシュ私はhg push publishを行うブログエントリを公開するとき、私はいくつかのWebインターフェイスを使用することができますSSHからチェンジセットを移動するためのソート:​​に//ry4an.org/projects/unblogが、私のローカルの作業クローンからそれらを送信することは私に優れたツールを提供します(hg incominghg outgoinghg logなど)

私は基本的にあなたを誤解していますそれとも役に立つのでしょうか?

+0

私はまだ小さなチームでプロセスを設定しようとしているので、確かに役立っています。私はすべてを完全に把握していません。私は、ソースツリーのMacアプリを使用し、私は "生産" "開発"などのためのブランチを行うことができることを読んで..私の公共の開発者や公共のプロダクションサーバーだけでなく、私のローカル共有リポジトリに公開するために、 – mattyb

+0

できますが、実行していることを理解するまでは、コマンドラインツールを使用する方が良いでしょう。 –

関連する問題