Differences between revisions 1 and 2
Revision 1 as of 2008-02-22 06:21:25
Size: 4022
Editor: courant
Comment: translated from QuickStart(2008-02-10 11:11:18) to Japanese
Revision 2 as of 2009-05-19 19:31:01
Size: 4035
Editor: localhost
Comment: converted to 1.6 markup
Deletions are marked like this. Additions are marked like this.
Line 6: Line 6:
''(JapaneseUnderstandingMercurialと["JapaneseTutorial"]とJapaneseQuickStart2もご覧下さい)'' ''(JapaneseUnderstandingMercurialと[[JapaneseTutorial]]とJapaneseQuickStart2もご覧下さい)''
Line 8: Line 8:
[[TableOfContents]] <<TableOfContents>>
Line 22: Line 22:
[:Repository:repository] (例えば http://selenic.com/hg )のようなブラウザで閲覧できるURLがあれば、次のようにコピーを入手できます: [[Repository|repository]] (例えば http://selenic.com/hg )のようなブラウザで閲覧できるURLがあれば、次のようにコピーを入手できます:
Line 28: Line 28:
このコマンドによって{{{mercurial-repo}}}という新しいディレクトリが作成され、完全なプロジェクトの履歴が入手でき、topmost [:ChangeSet:changeset] (["Clone"]も参照)をチェックアウトします。 このコマンドによって{{{mercurial-repo}}}という新しいディレクトリが作成され、完全なプロジェクトの履歴が入手でき、topmost [[ChangeSet|changeset]] ([[Clone]]も参照)をチェックアウトします。
Line 39: Line 39:
Mercurialはリポジトリのrootで[".hgignore"]という名前のファイルを探します。これはファイルパスで無視するためのglobパターンと正規表現のセットを含みます。.hgignoreファイルの例です: Mercurialはリポジトリのrootで[[.hgignore]]という名前のファイルを探します。これはファイルパスで無視するためのglobパターンと正規表現のセットを含みます。.hgignoreファイルの例です:
Line 59: Line 59:
このコマンドによって'?'フラグ(追跡されません)で無視されないすべてのファイルの一覧が表示されます。追跡したいファイルのみがステータスによって一覧表示されるまで.hgignoreファイルを編集して下さい。.hgignoreファイルも追跡したいことでしょう!しかしおそらくビルドプロセスによって生成されたファイルを追跡したくないでしょう。満足したら、追加するファイルを予約し、[:Commit:コミット]します: このコマンドによって'?'フラグ(追跡されません)で無視されないすべてのファイルの一覧が表示されます。追跡したいファイルのみがステータスによって一覧表示されるまで.hgignoreファイルを編集して下さい。.hgignoreファイルも追跡したいことでしょう!しかしおそらくビルドプロセスによって生成されたファイルを追跡したくないでしょう。満足したら、追加するファイルを予約し、[[Commit|コミット]]します:
Line 79: Line 79:
関連項目: [:Clone], [:Commit], [:Pull], [:Merge] 関連項目: [[Clone]], [[Commit]], [[Pull]], [[Merge]]
Line 89: Line 89:
関連記事: [:Export] 関連記事: [[Export]]
Line 108: Line 108:
関連記事: [:Serve], [:Push], [:Pull] 関連記事: [[Serve]], [[Push]], [[Pull]]
Line 111: Line 111:
'''他の言語の翻訳:''' [:QuickStartDe:german] [:QuickStartPtBr:portuguese] '''他の言語の翻訳:''' [[QuickStartDe|german]] [[QuickStartPtBr|portuguese]]

このドキュメントはQuickStartの翻訳です。

クィックスタート

(JapaneseUnderstandingMercurialJapaneseTutorialJapaneseQuickStart2もご覧下さい)

1. ユーザー名を設定する

デフォルトではMercurialはコミットに対して'user@localhost'の形式のユーザー名を使います。 これが無意味であることがよくあります。次のように~/.hgrc(Windowsの場合は%USERPROFILE%\Mercurial.ini)に適切なEメールアドレスを設定することがベストです:

[ui]
username = Author Name <email@address>

2. 既存のMercurialプロジェクトを取り組む

repository (例えば http://selenic.com/hg )のようなブラウザで閲覧できるURLがあれば、次のようにコピーを入手できます:

$ hg clone http://selenic.com/hg mercurial-repo

このコマンドによってmercurial-repoという新しいディレクトリが作成され、完全なプロジェクトの履歴が入手でき、topmost changeset (Cloneも参照)をチェックアウトします。

3. 新しいMercurialプロジェクトをセットアップする

次のコマンドでリポジトリを作ります:

$ cd project/
$ hg init           # .hgを作成する

Mercurialはリポジトリのrootで.hgignoreという名前のファイルを探します。これはファイルパスで無視するためのglobパターンと正規表現のセットを含みます。.hgignoreファイルの例です:

syntax: glob
*.orig
*.rej
*~
*.o
tests/*.err

syntax: regexp
.*\#.*\#$

次のコマンドで.hgignoreファイルを試して下さい:

$ hg status         # すべての無視されないファイルを示す

このコマンドによって'?'フラグ(追跡されません)で無視されないすべてのファイルの一覧が表示されます。追跡したいファイルのみがステータスによって一覧表示されるまで.hgignoreファイルを編集して下さい。.hgignoreファイルも追跡したいことでしょう!しかしおそらくビルドプロセスによって生成されたファイルを追跡したくないでしょう。満足したら、追加するファイルを予約し、コミットします:

$ hg add            # 'unknown'ファイルを追加する
$ hg commit         # すべての変更をコミットし、チェンジログエントリを編集する

4. クローン、コミット、マージ

$ hg clone project project-work    # リポジトリをクローンする
$ cd project-work
$ <make changes>
$ hg commit
$ cd ../project
$ hg pull ../project-work   # project-workからチェンジセットをpullする
$ hg merge                  # project-workからの新しいtipをワーキングディレクトリにマージする
$ hg commit                 # マージの結果をコミットする

関連項目: Clone, Commit, Pull, Merge

5. パッチをエクスポートする

(make changes)
$ hg commit
$ hg export tip    # 最新のコミットをエクスポートする

関連記事: Export

6. ネットワークサポート

# Mercurialの主要なリポジトリからクローンする
foo$ hg clone http://selenic.com/hg/
foo$ cd hg

# 既存のレポを更新する
foo$ hg pull http://selenic.com/hg/

# ブラウザで閲覧できるインターフェイスでHTTP経由で現在のリポジトリをエクスポートする
foo$ hg serve -n "My repo" -p 80

# SSHで変更をリモートリポジトリにプッシュする
foo$ hg push ssh://user@example.com/hg/

関連記事: Serve, Push, Pull


他の言語の翻訳: german portuguese

CategoryJapanese

JapaneseQuickStart (last edited 2011-01-08 18:13:48 by YuyaNishihara)