2016年3月14日月曜日

[Git] git/hg/svn比較

リポジトリの複製        git clone       svn checkout    hg clone
コミット                git commit      svn commit      hg commit
コミットの詳細確認      git show        svn cat
状態確認                git status      svn status
差分確認                git diff        svn diff        hg diff
ログ確認                git log         svn log         hg log
追加                    git add         svn add         hg add
移動                    git mv          svn mv          hg mv
削除                    git rm          svn rm          hg rm
                                                        hg remove
変更取消                git checkout    svn revert      hg update
                        git reset
ブランチの作成          git branch      svn copy        hg branch
ブランチの切替          git checkout    svn switch      hg update
マージ                  git merge       svn merge       hg merge
タグの作成              git tag         svn copy      
更新                    git pull        svn update      hg pull
                        git fetch      
リモートへの反映        git push        svn commit      hg push
無視ファイルリスト      .gitignore      .svnsignature

* リポジトリとはファイル/履歴の記録
  gitの場合は、リモートリポジトリ、ローカルリポジトリがある。
  そのため、commit, pushのようにそれぞれのリポジトリ用の処理がある。
* hgのBranch
  hg branchでブランチを作成する。これはリモートの状態変更が含まれているもので、ローカル、リモートの二つの枝ができることになる。
  hg mergeを行うと複数の変更が一つにまとめられる
  hg rebaseを行うと、ローカルブランチの変更がリモートブランチの後に加えられ一本化する

 

0 件のコメント:

コメントを投稿