« ココログでpygmentsを使ってコードのハイライト | トップページ | 香菜とトマトの野菜炒飯 »

2013年2月 3日 (日)

TortoiseHgでDropbox上にリポジトリを置いてみる

Hg

世の中GitHub全盛な感じですが、コマンドラインでちょっと使ってみて見事に挫折。というか自分用のバージョン管理がメインなんで、わざわざコマンドラインに行くのがめんどいし、オーバースペック気味で、慣れているTortoiseSVNで十分な気がする。

でもSVNだとちょっと時代遅れな感じがするので、TortoiseHgというTortoiseSVNみたいな使い勝手のソフトがあり、Gitより簡単らしいMercurialを試してみた。TortoiseHgさえインストールすればMercurial自体が含まれているので、十分のようです。

ってか、なんでHgってずっとおもってたけどMercurial(水銀)の化学記号のことか。

ビットバケット にアカウント作ってもいいんだけど、一人で気軽にやるんでDropboxに直に、コードとレポジトリの両方を同じフォルダに置くというレイジーな方法でやります。(TortoiseSVNでこうやってるので。)
参考にしたMercurial (hg) with Dropboxに書かれている方法だと、ローカルの作業ファイルフォルダにレポジトリをつくって、それからレポジトリだけをhg cloneコマンドでDropboxにコピーしています。この方がDropboxの容量も無駄にせずキレイかもしれません。でも私はどうせDropbox Portable AHKでそのまま移動するので、めんどいので全部Dropbox上に置きました。

以下、このコマンドライン用のチュートリアルを参考にTortoiseHgに読み替えてやってみた覚書。(追記。今頃公式のチュートリアルみつけたけど日本語版リンク死んでるので英語版)

①TortoiseHgで、バージョン管理したいファイルが入ったフォルダ(Dropbox上)を右クリックから[Creat a new repository]。コマンドではhg initに当たる。
これでできる.hgというサブフォルダがレポジトリ。SVNなんかとおんなじ。

②同フォルダの右クリックから[Add files...]で、必要なファイルを全部追加。コマンドではhg add。

③ファイルの追加をコミットして確定。コマンドではhg commit。
初めてなのでユーザー名をいれをと怒られる。ユーザー名を氏名<email>のフォーマットで指定。
その次にちゃんとコミットメッセージをかけと怒られる。右上のウィンドウがコメント欄らしい。適当にInitial commitとか書く。

④右クリックからHg Workbenchで状態を確認。コマンドのhg logに当たる感じか。こっちのほうがGUIがあってリッチ。

ここまでだとSVNとまるで差がないなぁ。フォークとマージがSVNだとやる気がしないけど、その辺どうなのか。Python好きとしてはPythonで書かれたDropboxとMercuryを組み合わるというのは、いい感じ。

TortoiseGitの使い勝手はどうなんだろうか。Mercurialが「Gitより簡単!」と感じなかったら使ってみよう。
追記
Mercurial最高というかTortoiseHg素晴らしい。Ubuntu版があるのもいいなぁ。とりあえず、Cloneして、そことPullとかPushとかしてみたけど、とっても見やすく整理されたWorkbenchのGUIのお陰でとってもわかりやすい。この辺はTortoiseSVNよりもいいね。ローカルのレポジトリに気軽にコミットしまくって退路を確保しながら勢いよく汚いコードを書く毎日。非常に快適。TortoiseSVNだとやる気がしなかったフォーク・ブランチも選択肢にはってくるのだろうか。Workbenchだとブランチ見やすいし5日やってみよう。

« ココログでpygmentsを使ってコードのハイライト | トップページ | 香菜とトマトの野菜炒飯 »

Dropbox」カテゴリの記事

Python」カテゴリの記事

パソコン・インターネット」カテゴリの記事

コメント

コメントを書く

コメントは記事投稿者が公開するまで表示されません。

(ウェブ上には掲載しません)

トラックバック

この記事のトラックバックURL:
http://app.f.cocolog-nifty.com/t/trackback/1169291/49138232

この記事へのトラックバック一覧です: TortoiseHgでDropbox上にリポジトリを置いてみる:

« ココログでpygmentsを使ってコードのハイライト | トップページ | 香菜とトマトの野菜炒飯 »

広告欄


やっつけタイムライン

広告欄

はてブ

人目の訪問です。

  • follow us in feedly

    かなり更新が不定期なため、RSSリーダーをオススメします。現在Feedlyに122人登録頂いています。多謝!RSSを表示

    ブログランキング用 にほんブログ村 IT技術ブログ Pythonへ ブログランキングならblogram






    Jenny Mayhem
2017年9月
          1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30

IT技術注目記事

無料ブログはココログ