今回公開されたばかりのTornadoのドキュメントを翻訳する際にbitbucketを使ってSphinxのデータを管理した。ほぼ初めてMurcurial触るし、初めてSphinxでのドキュメント作成を見たのでどれもこれも新しく覚えることだらけだったけど、なかなか面白かった。両方ともこれからどんどん使っていこうと思う。
今回行った作業
bitbucket上のレポジトリをforkする
自分のlocalにcloneして作業する
$ hg clone https://bitbucket.org/<user_name>/<project_name> $ cd <project_name>
自分が行った作業をサーバにあげる
$ hg pull <--- 2回以降 $ hg add <file name> $ hg commit -m '<comment>' $ hg push
同じプロジェクトの別レポジトリの変更を反映する
$ hg pull <repository URL> $ hg update
基本的には.hg/hgrcに書いてあるものがデフォルトで反映されるため、それ以外のレポジトリの変更を反映させたい場合はURLを指定してあげないといけない。
その他使ったコマンド
ファイルのステータスを確認
$ hg st
"?"になってたらまだプロジェクトにaddされてない。"M"になってたらModifiedだからコミットしちゃいな。
コミットログを確認
$ hg log
コミットした際のコメントも見られます。
ほかにもコマンドがたくさんあるのでhg helpして要確認。