未来のいつか/hyoshiokの日記

hyoshiokの日々思うことをあれやこれや

Subversion (SVN), Mercurial (Hg), Gitの早見表

下記で見つけた各バージョン管理システム(VCS)のコマンドの比較表。
http://japan.blogs.atlassian.com/2012/03/mercurial-vs-git-why-mercurial/

Subversion (SVN) Mercurial (Hg) Git
svn add hg add git add
svn blame hg blame git blame
svn cat hg cat git show
svn checkout hg clone git clone
svn commit hg commit ; hg push git commit -a ; git push
svn delete/remove hg remove git rm
svn diff hg diff git diff, git diff –cached
svn help hg help git help
svn log hg log git log
svn revert hg revert git checkout -f
svn status hg status git status
svn update hg pull –update git pull
svn move/rename hg move/rename git mv

Subversionは中央型バージョン管理システム(CVCS)でMercurialとgitは分散型バージョン管理システム(DVCS)なので、利用モデルが異なるため、コマンドは似ていてもユースケースはかなり異なることに注意して欲しい。

実はこれだけでは何がなんだかわからないし、分散型バージョン管理システム(DVCS)のよさが全然伝わらない。

下記を紹介するにとどめて、明日に続く(かもしれない)
http://keijinsonyaban.blogspot.jp/2010/10/successful-git-branching-model.html