Hatena::ブログ(Diary)

www tools

2008-12-06

初バージョン管理で少しはまる

| 16:53

当初はSubversionにしようかと思ったけど、ググったら実は分散リポジトリの方が楽らしい?のでMercurialを導入してみた。インストールや基本的な使い方に関しては以下のページがわかりやすい。


本家の日本語ドキュメント

http://www.selenic.com/mercurial/wiki/index.cgi/JapaneseDocuments

基本的な使用法

http://www.machu.jp/diary/20080311.html#p01

日本語Windows環境のインストールについて詳しい

http://www.lares.dti.ne.jp/~foozy/fujiguruma/scm/mercurial.html


version 1.1からはhg mergeの挙動が変わったせいか(バージョン管理自体はじめてなので自分の勘違いや設定ミスの可能性あり)、本家のチュートリアルの通りにやってもうまく衝突が解消できなかった。それでもってエラーメッセージを見ると「"hg resolve"したらいいんちゃう?」みたいなメッセージがでていたのでマニュアルを見てみると以下のような感じ。

hg resolve -l - マージする必要があるファイルを一覧表示

hg resolve -m - ファイルを問題解決済みとしてマーク

hg resolve -u - ファイルを問題未解決としてマーク


手作業で編集してから解決済みとしてマークしてやると普通に解決できた。

手作業でマージしない方がいいらしいのでなにか適当なものを探さなきゃ。