Mercurial, mercurialで開発したい

そんなわけでサクサクっとね。

osxならMacPorts、CentOSとかならyumで入れられるっぽい。

sudo port install mercurial
sudo yum install mercurial

colordiffを使ってhg diffとかに色つけておきます。

vi ~/.hgrc
[ui]
username = runeleaf
editor = /Applications/vim-app/vim

[defaults]
cdiff = -q

[extdiff]
cmd.cdiff = colordiff
opts.cdiff = 

[extensions]
hgext.color =
hgext.extdiff =
color =

[color]
status.modified = green bold underline
status.added = magenta bold underline
status.removed = red bold blue_background
status.deleted = red underline
status.unknown = blue bold
status.ignored = black bold

diff.diffline = none
diff.extended = cyan bold
diff.file_a = red bold
diff.file_b = green
diff.hunk = yellow bold
diff.deleted = blue bold
diff.inserted = green bold
diff.changed = white
diff.trailingwhitespace = bold red_background

早速試す。

mkdir test
hg init
touch README
hg add README
hg ci -m 'add'

ブランチの一覧

hg branches
default

現在のブランチ

hg branch
default

ブランチをつくる

hg branch hoge
hg branch
hoge
touch hoge.txt
hg add hoge.txt
hg ci -m 'hoge' hoge.txt
hg branches
hoge                           7:b2f824c55a16
default                        5:81220be8f479 (非アクティブ)

ブランチ切り替え

hg update default
hg branch
default

簡単ですなー

広告

Subversion, svn statusにもcolorをつけたい

gitとかmercurialでは色がつくのに、svnだと色がつかないのが気になって気になって・・・

http://colorsvn.tigris.org/

tar zxvf colorsvn-0.3.2.tar.gz
cd colorsvn-0.3.2
./configure
sudo make && make install
cp /etc/colorsvnrc ~/.colorsvnrc
vi .zsh/mine.zsh
alias svn=colorsvn

自分のホームに設置した.colorsvnrcで他の色に変更できるので、自分がわかりやすく編集しておくといいよ。

Tumblr, Firefoxとvimperatorでもういいよね

http://d.hatena.ne.jp/voidy21/20090911/1252700209

こちらの記事を参考にして、格段に使い易くなった!!

TomblooとGreasemonkeyはもう導入してあるので、以下を入れました。

Minbuffer
http://userscripts.org/scripts/show/11759

AutoPagerize
http://userscripts.org/scripts/show/8551

LDRize
http://userscripts.org/scripts/show/11562

Dashboard + Tombloo

vimperator plugin
http://coderepos.org/share/browser/lang/javascript/vimperator-plugins/trunk/tombloo.js
http://coderepos.org/share/browser/lang/javascript/vimperator-plugins/trunk/refcontrol.js
http://coderepos.org/share/browser/lang/javascript/vimperator-plugins/trunk/ldrize_cooperation.js
http://coderepos.org/share/browser/lang/javascript/vimperator-plugins/trunk/hint-tombloo.js

だいたい使うコマンドは、

ダッシュボード上で、
移動 j k
ピン立て p
立てたピンをリブログ ,t

あとは、;Rとか:tomblooコマンドでどうにでもなる!

すごい!