2011-08-16 2 views
10

私はHgWebDirStepByStepを参照し、Windowsマシン(Windows 7)にセットアップしようとしています。WindowsマシンのMercurial Serverのセットアップ - チュートリアルが古いです

  1. http://www.mercurial-scm.org/repo/hg-stable/raw-file/tip/hgwebdir.cgiからhgwebdir.cgiをダウンロードできなくなりました。リンクは死んでいる。
  2. hgwebdir.cgiの内容をsys.path.insert(0, "c:/dev/Mercurial/lib")に変更するように指示されましたが、最新のMercurialインストールでフォルダが見つかりませんでした。私はそこにzipファイルがあることだけを見ることができます。

チュートリアルの情報がかなり古くなっているようです。 WindowsマシンでMercurialサーバーをセットアップするための良いガイドがありますか?既にサーバーにApacheがあるので、私はIISの代わりにApacheを利用したいと思います。

答えて

10

上の水銀サーバーのセットアップにこの記事を使用して、すべてのコーナーからのバイトをしている、私は認証機能で、要約にはApacheを使用してセットアップ水銀サーバーへのステップをしたいと思います。 \プログラムファイル(x86の)\ Apache Software Foundationの\ Apache2.2 \ confに\ httpd.confを

# Some comment so that you can find these settings later 
ScriptAliasMatch ^/hg(.*) "C:/Program Files (x86)/Apache Software Foundation/Apache2.2/htdocs/hg/hgwebdir.cgi$1" 
<Directory "C:/Program Files (x86)/Apache Software Foundation/Apache2.2/htdocs/hg"> 
    Options ExecCGI FollowSymLinks 
    AuthType Basic 
    AuthName "AuthName for Mercurial" 
    AuthUserFile "C:/Program Files (x86)/Apache Software Foundation/Apache2.2/htdocs/hg/passwd.txt" 
    <Limit GET POST> 
     require valid-user 
    </Limit> 
</Directory> 
:私は mercurial-1.9.1.win-amd64-py2.6.exe


をインストール


Cに次の内容を追加します。


以下の4つのファイルを作成してください。

C:\プログラムファイル(x86の)\ Apache Software Foundationの\ Apache2.2 \ htdocsに\ HG \ hgwebdir.cgihttp://makinggames.ca/wp-content/uploads/2010/05/hgwebdir.txtからダウンロードしてhgwebdir.cgiに名前を変更)

C:\プログラムファイル(x86)\ Apache Software Foundation \ Apache2.2 \ htdocs \ hg \ hgweb.configに次の内容を入力します。

[paths] 
dummy1 = d:/mercurial-repo/dummy1 
dummy2 = d:/mercurial-repo/dummy2 

C:\プログラムファイル(x86の)\ Apache Software Foundationの\ Apache2.2 \ htdocsに\ HG \ passwd.txt(このガイドhttp://sniptools.com/vault/windows-apache-and-htaccess-authenticationを参照してください)

C:\プログラムファイル(x86)\ Apache Software Foundation \ Apache2.2 \ htdocs \ hgにあります。htaccessをが(ちょうど空のファイルを残す)


D:\mercurial-repo\dummy0 
D:\mercurial-repo\dummy1 

でリポジトリを初期化これはフォルダD上で右クリックして、 "ここにリポジトリを作成する" を適用することで、TortoiseHgのを使用して行うことができます:\水銀・レポの\ dummy0D:\水銀・レポの\ dummy1


水銀にアクセスhttp://your-server:81/hg/

6

プッシュ、プルおよびストリーミング機能、リポジトリブラウザ、Active Directoryの統合、ACLなどの多くの機能を備えたMercurial Serverのソース管理管理システムとHgLabを試すことができます。

+0

そして非常に簡単にセットアップ! – trevorc

+0

Nifty。これはHgSharpとIISを使用しており、通常のPythonを使用することさえありません。私は少しPythonのない水銀の疑いがあります。誰もこれを使った? –

+0

@WarrenP HgLab/HgSharpの著者はこちらです。私たちはHgLabを内部で1年以上使用しており、データの損失やあらゆる種類の破損を経験したとは言えません。 –

関連する問題