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