差分

この文書の現在のバージョンと選択したバージョンの差分を表示します。

この比較画面にリンクする

両方とも前のリビジョン 前のリビジョン
次のリビジョン
前のリビジョン
programming:python:mercurial:start [2012/01/08 03:35]
yuki
— (現在)
ライン 1: ライン 1:
-====== mercurial ====== 
-python製の分散バージョン管理ツール 
- 
- 
- 
-===== Web経由のアクセス設定 ===== 
-<​note>​ 
-  * Ubuntu Server 10.04がベース 
-  * apache2は導入済みと仮定 
-  * Mercurial Webサイトのディレクトリ : /var/hg/ 
-  * プロジェクトAのリポジトリ : /​var/​hg/​project-a 
-  * プロジェクトBのリポジトリ : /​var/​hg/​project-b 
-</​note>​ 
- 
-  - 必要モジュールの入手 
-    * <​code>​apt-get install mercurial libapache2-mod-wsgi</​code>​ 
-  - cgiの設置 
-    * <​code>​mkdir /var/hg 
-cd /var/hg 
-cp /​usr/​share/​doc/​mercurial/​examples/​hgwebdir.cgi . 
-chmod 700 hgwebdir.cgi</​code>​ 
-  - apacheの設定 
-    * <​code>​vi /​etc/​apache2/​sites-available/​default 
- 
-    ScriptAlias /hg /​var/​hg/​hgwebdir.cgi 
-    <​Directory /var/hg> 
-        AuthType Basic 
-        AuthName "​Mercurial repositories"​ 
-        AuthUserFile /​var/​hg/​hgusers 
-        Require valid-user 
-    </​Directory></​code>​ 
-  - apacheの認証設定 
-    * <​code>​htpasswd -mc hgusers admin 
-htpasswd -m hgusers onechan 
-htpasswd -m hgusers imoto</​code>​ 
-  - apacheの再起動 
-    * <​code>​service apache2 restart</​code>​ 
-  - リポジトリの作成 
-    * <​code>​mkdir /​var/​hg/​project-a 
-cd /​var/​hg/​project-a 
-hg init 
-mkdir /​var/​hg/​project-b 
-cd /​var/​hg/​project-b 
-hg init</​code>​ 
-  - リポジトリの登録設定 
-    * <​code>​cd /var/hg 
-echo "​[collections]"​ >> hgweb.config 
-echo "/​var/​hg/​project-a = project-a"​ >> hgweb.config 
-echo "/​var/​hg/​project-a = project-b"​ >> hgweb.config</​code>​ 
-  - おしまい。 
-    * hg clone http://​www.example.com/​hg/​project-a とかとか 
- 
  
programming/python/mercurial/start.1325961355.txt.gz · 最終更新: 2012/01/08 03:35 by yuki
CC Attribution-Noncommercial-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0