SVN是一款源代碼版本控制工具,在服務器上用命令行進行操作,下面小編將針對Linux中SVN常用命令和不常用命令做個匯總,以便你對SVN命令有個詳細的了解。
Subversion將文件存放在中心版本庫裡,這個版本庫很像一個普通的文件服務器。不同的是,它可以記錄每一次文件和目錄的修改情況,這樣就可以在需要的回滾時,將數據恢復到以前的版本,並可以查看數據的更改細節。
一、 SVN常用命令
1、將文件checkout到本地目錄
svn checkout path(path是服務器上的目錄)
簡寫:svn co
2、往版本庫中添加新的文件
svn add file
3、將改動的文件提交到版本庫
svn commit -m “LogMessage” [-N] [--no-unlock] PATH(如果選擇了保持鎖,就使用–no-unlock開關)
簡寫:svn ci
4、加鎖/解鎖
svn lock -m “LockMessage” [--force] PATH
svn unlock PATH
5、更新到某個版本
svn update -r m path
簡寫:svn up
6、查看文件或者目錄狀態
1)svn status path(目錄下的文件和子目錄的狀態,正常狀態不顯示)
2)svn status -v path(顯示文件和子目錄狀態)
簡寫:svn st
7、刪除文件
svn delete path -m “delete test fle”
簡寫:svn (del, remove, rm)
8、查看日志
svn log path
9、查看文件詳細信息
svn info path
10、比較差異
svn diff path(將修改的文件與基礎版本比較)
svn diff -r m:n path(對版本m和版本n比較差異)
簡寫:svn di
11、將兩個版本之間的差異合並到當前文件
svn merge -r m:n path
12、SVN 幫助
svn help
svn help ci
二、 SVN不常用命令
13、版本庫下的文件和目錄列表
svn list path 顯示path目錄下的所有屬於版本庫的文件和目錄簡寫:svn ls
14、創建納入版本控制下的新目錄
svn mkdir: 創建納入版本控制下的新目錄。
 12 共2頁