git和svn的使用記錄
阿新 • • 發佈:2018-12-18
git reset --hard; git checkout ${MASTER}; git branch | grep -v ${MASTER} | xargs -I {} git branch -D {} 恢復 == 切換主分支 == 刪除遠端分支 git fetch --all; git merge -q ${MASTER} {MASTER} 遍歷所有子目錄 == git merge -q master orign/master 不顯示進度合併到主分支 git checkout -q ${refspec} 切換到版本 git rev-parse --short HEAD 列印當前提交的物件名稱
SVN中檢出(check out) 和匯出(export) 的區別
觀點一:
SVN是常用的一種常見的版本控制軟體。SVN中檢出(check out) 和 匯出(export) 的區別主要有如下幾條: (1)check out跟check in對應,export跟import對應。 (2)check out匯出獲得檔案後,匯出的檔案仍處於SVN版本控制中,與版本庫保持關聯,比如你可以進行Svn Update或者Svn Commit操作。同時匯出資料夾下有一個.svn的隱藏資料夾,儲存著一些版本的元資料資訊。 (3)export 簡單匯出一個版本的資料,匯出的檔案脫離SVN版本控制,修改後無進行Update和Commit操作。匯出資料夾下沒有.svn目錄
觀點二:
當你要釋出或編譯的時候,最後採用export,它不會引入svn的附加檔案 當你需要修改和提交的時候,用checkout,它會在你本地建立一個工作區