「Mercurial」の版間の差分

提供: ArchWiki
ナビゲーションに移動 検索に移動
(ページの作成:「Category:バージョン管理システム en:Mercurial [http://mercurial.selenic.com/ Mercurial] (しばしば '''hg''' と呼称されます) は Python で書...」)
 
1行目: 1行目:
 
[[Category:バージョン管理システム]]
 
[[Category:バージョン管理システム]]
 
[[en:Mercurial]]
 
[[en:Mercurial]]
[http://mercurial.selenic.com/ Mercurial] (しばしば '''hg''' と呼称されます) は Python で書かれた分散型バージョン管理システムであり [[Git]], [http://bazaar.canonical.com/ Bazaar], [[Darcs]] と多くの点で似ているところがあります。
+
[http://mercurial.selenic.com/ Mercurial] (しばしば '''hg''' と呼称されます) は Python で書かれた分散型バージョン管理システムであり [[Git]], [http://bazaar.canonical.com/ Bazaar], [[en2:Darcs|Darcs]] と多くの点で似ているところがあります。
   
 
== インストール ==
 
== インストール ==
7行目: 7行目:
   
 
== 設定 ==
 
== 設定 ==
  +
少なくともユーザー名は設定する必要があります。設定していないとコミットするときに mercurial はエラーを吐きます。{{ic|~/.hgrc}} を編集して以下を追加することでユーザー名を設定できます:
At the minimum you should configure your username or mercurial will most likely give you an error when trying to commit. Do this by editing {{ic|~/.hgrc}} and adding the following:
 
 
{{hc|~/.hgrc|2=[ui]<br/>username = John Smith}}
 
{{hc|~/.hgrc|2=[ui]<br/>username = John Smith}}
   
To use the graphical browser '''hgk''' aka. '''hg view''', add the following to {{ic|~/.hgrc}} (see [https://bbs.archlinux.org/viewtopic.php?id=31999 forum thread]):
+
グラフィカルブラウザ '''hgk''' (別名 '''hg view''') を使うには、以下を {{ic|~/.hgrc}} に追加してください ([https://bbs.archlinux.org/viewtopic.php?id=31999 フォーラムスレッド] を参照):
 
{{hc|~/.hgrc|2=[extensions]<br/>hgk=}}
 
{{hc|~/.hgrc|2=[extensions]<br/>hgk=}}
 
You will need to install {{Pkg|tk}} before running '''hg view''' to avoid the rather cryptic error message:
 
You will need to install {{Pkg|tk}} before running '''hg view''' to avoid the rather cryptic error message:
24行目: 24行目:
   
 
== 使用方法 ==
 
== 使用方法 ==
  +
mercurial のコマンドは全て ''hg'' から始まります。一般的なコマンドのリストを見るには、次を実行:
All mercurial commands are initiated with the ''hg'' prefix. To see a list of some of the common commands, run
 
 
{{bc|$ hg help}}
 
{{bc|$ hg help}}
   

2015年2月18日 (水) 16:46時点における版

Mercurial (しばしば hg と呼称されます) は Python で書かれた分散型バージョン管理システムであり Git, Bazaar, Darcs と多くの点で似ているところがあります。

インストール

公式リポジトリmercurialインストールしてください。

設定

少なくともユーザー名は設定する必要があります。設定していないとコミットするときに mercurial はエラーを吐きます。~/.hgrc を編集して以下を追加することでユーザー名を設定できます:

~/.hgrc
[ui]
username = John Smith

グラフィカルブラウザ hgk (別名 hg view) を使うには、以下を ~/.hgrc に追加してください (フォーラムスレッド を参照):

~/.hgrc
[extensions]
hgk=

You will need to install tk before running hg view to avoid the rather cryptic error message:

/usr/bin/env: wish: No such file or directory

To remove Mercurial warnings of unverified certificate fingerprints, add the following to ~/.hgrc (see Mercurial wiki):

~/.hgrc
[web]
cacerts = /etc/ssl/certs/ca-certificates.crt

If you are going to be working with large repositories (e.g. ttf-google-fonts-hgAUR), you may want to enable the progress extension by adding it to your ~/.hgrc file:

~/.hgrc
[extensions]
progress =

This will show progress bars on longer operations after 3 seconds. If you would like the progress bar to show sooner, you can append the following to your configuration file:

~/.hgrc
[progress]
delay = 1.5

使用方法

mercurial のコマンドは全て hg から始まります。一般的なコマンドのリストを見るには、次を実行:

$ hg help

You can either work with a pre-existing repository (collection of code or files), or create your own to share.

To work with a pre-existing repository, you must clone it to a directory of your choice:

$ mkdir mercurial
$ cd mercurial
$ hg clone http://hg.serpentine.com/tutorial/

To create you own, change to the directory you wish to share and initiate a mercurial project

$ cd myfiles
$ hg init myfiles

ドットファイルリポジトリ

If you intend on creating a repo of all your ~/. files, you simply initiate the project in your home folder:

$ hg init

It is then just a case of adding the specific files you wish to track:

$ hg add 

You can then create a ~/.hgignore to ensure that only the files you wish to include in the repository are tracked by mercurial.

ヒント: If you include: syntax: glob at the top of the .hgignore file, you can easily exclude groups of files from your repository.

参照