From: http://www.svn8.com/svnsy/20100112/17492.html
SVN,HG,GIT命令對照
SVN,HG,GIT命令對照 SVN,HG,GIT是三種常見的版本控制系統,本文簡單列出一些相似的操作命令。當然,三種系統各有特點,嚴格的對應關係是沒有的。
Bbs.Svn8.Com
1,第一次下載,包括源碼和版本庫:
Bbs.Svn8.Com
svn checkout http://path/to/repo repo_name Svn中文網
hg clone http://path/to/repo repo_name
Bbs.Svn8.Com
git glone http://path/to/repo repo_name或者git glone git://path/to/repo repo_name
Svn8.Com
2,下載伺服器上最新的更新:
Svn8.Com
svn update
Www.Svn8.Com
hg pull && hg update -C
參考資料:www.svn8.com
git pull
Svn8.Com
3,檢出某個修訂版本 Www.Svn8.Com
svn checkout -r <rev>
Bbs.Svn8.Com
hg update -C -r <rev>
Svn8.Com
git reset –hard -r <rev>
Bbs.Svn8.Com
4,新增被追蹤檔案
Svn中文網
svn add /path/to/file
Svn中文網
hg add /path/to/file
Svn8.Com
git add /path/to/file
參考資料:www.svn8.com
4,移除被追蹤檔案
Svn中文網
svn rm /path/to/file 參考資料:www.svn8.com
hg remove /path/to/file
Svn8.Com
git rm /path/to/file Svn8.Com
5,產生補丁
Svn8.Com
svn diff >patch_file
Www.Svn8.Com
hg diff >patch_file
Svn中文網
git diff >patch_file
Svn8.Com
6,提交更改 Bbs.Svn8.Com
svn commit Svn8.Com
hg commit Svn中文網
git commit
Www.Svn8.Com
6,查看目前狀態 Bbs.Svn8.Com
svn info
Bbs.Svn8.Com
hg status
Www.Svn8.Com
git status
Svn中文網
7,查看歷程記錄 Svn8.Com
svn log Svn8.Com
hg log
Svn8.Com
git log
參考資料:www.svn8.com
8,啟動伺服器
Svn中文網
svnserve -d Www.Svn8.Com
hg serve -p 8002 &
Www.Svn8.Com
git daemon –base-path=/path/to/repo –export-all &