一匕累、SVN常用命令
1. 將文件checkout到本地目錄
svn checkout path(path是服務(wù)器上的目錄)
簡寫:svn co
2. 往版本庫中添加新文件
svn add file
3. 將改動的文件提交到版本庫
svn commit -m “l(fā)og” [-N] [--no-unlock] PATH(如果選擇了保持鎖,就使用–no-unlock開關(guān))
簡寫:svn ci
4. 加鎖/解鎖
svn lock -m “LockMessage” [--force] PATH
svn unlock PATH
5. 更新到某個版本
svn update -r m path
簡寫:svn up
6. 查看文件或者目錄狀態(tài)
1)svn status path(目錄下的文件和子目錄的狀態(tài)笋籽,正常狀態(tài)不顯示)
2)svn status -v path(顯示文件和子目錄狀態(tài))
簡寫:svn st
7. 刪除文件
svn delete path -m “delete test fle”
簡寫:svn (del, remove, rm)
8. 查看日志
svn log path
9. 查看文件詳細(xì)信息
svn info path
10. 比較差異
svn diff path(將修改的文件與基礎(chǔ)版本比較)
svn diff -r m:n path(對版本m和版本n比較差異)
簡寫:svn di
11. SVN 幫助
svn help
svn help ci
二、進(jìn)階操作
1. 創(chuàng)建分支
svn cp -m "描述" 分支的url
eg : svn cp -m "create branch" http://svn_server//branches/RB_1.0.0.1
2. 獲得分支
svn co http://svn_server//branches/RB_1.0.0.1
3. 合并主干上的最新代碼到分支上赫粥,在分支目錄操作
cd RB_1.0.0.1
svn merge http://svn_server/xxx_repository/trunk(主干)
4. 分支合并到主干
- cd 分支 躁倒,svn info查看分支的版本
- cd trunk
- svn merge -r 分支版本號:HEAD(主干最新版本號) 分支的URL
- svn ci -m "合并分支"
5. 建立tags
產(chǎn)品開發(fā)已經(jīng)基本完成,并且通過很嚴(yán)格的測試粪般,這時候我們就想發(fā)布給客戶使用,發(fā)布我們的1.0版本
svn copy http://svn_server/xxx_repository/trunk http://svn_server/xxx_repository/tags/release-1.0 -m "1.0 released"
6. 刪除分支或tags
svn rm http://svn_server/xxx_repository/branches/br_feature001
svn rm http://svn_server/xxx_repository/tags/release-1.0