[svn常用命令使用總結]

1.提交項目代碼代svn

svn import svn://路徑(目錄或文件的全路徑) [本地目錄全路徑]  -m firstcommit  --username 用戶名

2.把svn項目代碼checkout 到本地文件夾
svn  checkout  svn://路徑(目錄或文件的全路徑) [本地目錄全路徑]  --username 用戶名
 3.導出
 svn  export  [-r 版本號]  svn://路徑(目錄或文件的全路徑) [本地目錄全路徑] --username 用戶名

例如:

svn export svn://192.168.1.118/aa/example /work/temp (導出最新版本)

svn export  -r 1300 svn://192.168.1.118/aa/example /work/temp (導出1300版本)

checkout 和export的區別:

checkout:導出獲得文件後,導出的文件仍處於SVN版本控制中,與版本庫保持關聯,比如你可以進行Svn Update或者Svn Commit操作。同時導出文件夾下有一個.svn的隱藏文件夾,存儲着一些版本的元數據信息。

export :簡單導出一個版本的數據,導出的文件脫離SVN版本控制,修改後無進行Update和Commit操作。導出文件夾下沒有.svn目錄。

4.更新項目代碼

svn update 項目目錄

例如:

svn update /work/temp

svn update -r 修正版本 文件名

例如:

svn update -r 200 test.cpp <- 將版本庫中的文件 test.cpp 還原到修正版本(revision)200

svn update 文件名

例如:

svn update test.m<-更新與版本庫同步。
            提交的時候提示過期衝突,需要先 update 修改文件,
            然後清除svn resolved,最後再提交commit

5.合併代碼
svn merge branchA branchB  // 把對branchA的修改合併到分支branchB

6.還原文件

svn revert foo.c <- 丟棄對一個文件的修改
svn revert --recursive . <-恢復一整個目錄的文件,. 爲當前目錄 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章