この文書の現在のバージョンと選択したバージョンの差分を表示します。
|
version管理:mercurial [2011/12/06 14:42] miyako 作成 |
version管理:mercurial [2012/02/10 10:21] (現在) miyako [更新してみよう] |
||
|---|---|---|---|
| ライン 7: | ライン 7: | ||
| ===== インストール ===== | ===== インストール ===== | ||
| - | あとで・・・(^^; | ||
| + | # yum install gcc python python-devel python-setuptools | ||
| + | |||
| + | # easy_install mercurial | ||
| + | |||
| + | <note> | ||
| + | CentOS5.7では上記手順でインストールができた | ||
| + | </note> | ||
| ===== 設定 ===== | ===== 設定 ===== | ||
| 1.作成してるスクリプトが保存されているフォルダで以下のコマンドを実行 | 1.作成してるスクリプトが保存されているフォルダで以下のコマンドを実行 | ||
| ライン 37: | ライン 43: | ||
| -mオプションを立ててないとエディタが起動するよ | -mオプションを立ててないとエディタが起動するよ | ||
| + | |||
| + | <note warning> | ||
| + | Linuxの場合、コミットするユーザを明確に指定してやらないとエラーになるようだ | ||
| + | |||
| + | vi ~/.hgrc | ||
| + | |||
| + | [ui] | ||
| + | username = <ユーザ名> | ||
| + | </note> | ||
| 6.ログを確認 | 6.ログを確認 | ||
| ライン 51: | ライン 66: | ||
| 例 | 例 | ||
| + | リポジトリのデータをコピーしてくる | ||
| # hg clone ssh://root@example.ne.jp//opt/mkl/project/ /var/www/html | # hg clone ssh://root@example.ne.jp//opt/mkl/project/ /var/www/html | ||
| + | |||
| + | ローカルのデータをリポジトリにアップする | ||
| + | # hg clone /var/www/html ssh://root@example.ne.jp//opt/mkl/project/ | ||
| + | |||
| + | ===== 更新してみよう ===== | ||
| + | |||
| + | 開発環境でファイルを更新したらコミットを再度しておこう | ||
| + | # hg add * | ||
| + | # hg commit -m 'コメント' | ||
| + | |||
| + | コピー先のサーバーのリポジトリフォルダ内で以下のコマンドを実行 | ||
| + | # hg pull | ||
| + | # hg update | ||
| + | |||
| + | クライアント側のデータをリポジトリにPUSH | ||
| + | # hg push ssh://ユーザ@リモート//保存先path | ||
| + | |||
| + | |||
| + | リモートリポジトリ側で | ||
| + | # hg update | ||
| + | |||
| + | hg update リビジョン番号 | ||
| + | 指定したリビジョンに戻す | ||
| + | |||
| + | hg update -C リビジョン番号 | ||
| + | 現在の変更を破棄して強制的に指定したリビジョンに戻す | ||
| ===== もっと有効な使い方 ===== | ===== もっと有効な使い方 ===== | ||