svn基本命令使用

2021-09-07 20:05:46 字數 2352 閱讀 9441

1、svn help:可以通過該命令檢視svn的所有操作命令,包括命令的縮寫

2、首先需要從svn庫中checkout對應的專案:

(1)svn專案路徑為svn:將專案路徑下的檔案checkout到/home/test目錄下,若沒有/home/test路徑會自動建立,同時只將doc中的子目錄和檔案checkout到該路徑。

svn checkout svn:  /home/test/  --username myname --password password

(2)命令會在當前目錄建doc目錄,然後將專案checkout到該目錄下

svn checkout svn:

(3)命令會建乙個空的doc目錄,該目錄會與svn關聯。該方法主要是為了只checkout對應專案下的部分檔案,此時進到doc目錄,然後使用svn up abc     命令則會將該專案下的abc目錄checkout到doc,而不會checkout其他檔案。

svn checkout --depth=empty svn:

(4)上面的命令可以將checkout替換為其縮寫co

3、新增檔案,通過2將專案checkout到本地之後,就可以對專案進行操作

(1)在svn目錄下,新增了新檔案,如加了 aa.xml,然後提交,需要下面兩步:

svn add aa.xml

svn commit -m "add file aa.xml" aa.xml

(2)新增多個檔案,全部提交

svn add  *

svn commit -m "add all update file"  *

(3)其中上面的commit命令可縮寫為ci,另外 -m 後面引號為此次修改的注釋,最後面為提交的檔案

4、修改檔案

當對存在的檔案進行修改之後直接使用commit即可提交到svn,如修改了aa.txt,之後執行下面命令提交

svn commit -m "update file aa.txt" aa.txt

5、更新

(1)更新當前目錄下的全部檔案

svn update

(2)更新abc目錄中的檔案

svn update abc

(3)將abc目錄檔案更新恢復到某個版本

svn update -r 版本號 abc

(4)update可用up代替

6、刪除檔案

(1)刪除檔案aa.txt,需要如下兩步操作,刪除資料夾也一樣

svn delete aa.txt

svn commit -m "delete file aa.txt"

7、檢視檔案的狀態,正常狀態則執行命令之後無資訊,檔案前面帶m表示對應檔案有修改,c表示對應檔案衝突,a表示新加檔案,?表示問在svn中的檔案。如新增檔案,沒有進行add命令操作,則狀態為?,進行了add操作但是沒commit,則為a狀態

(1)檢視當前目錄所有檔案狀態

svn status

(2)檢視abc目錄下所有檔案狀態

svn status abc

(3)檢視檔案進行過的修改,第一列顯示當前版本,第二列顯示修改時的版本,第三列顯示修改人,第四列顯示修改檔案

svn status -v abc

(4)status可用st代替

8、檢視svn的提交日誌記錄

(1)檢視所有記錄,一般會很多,不這麼做

svn log

(2)檢視最近的四條提交記錄

svn log -l4

(3)檢視aa.txt檔案的記錄

svn log aa.txt

9、檢視專案資訊

(1)檢視專案的svn資訊

svn info

(2)檢視aa.txt檔案的svn資訊

svn info aa.txt

10、檢視當前svn目錄下有什麼檔案,方便根據需要checkout對應需要的檔案

svn list svn:

11、拿出專案,但是拿出來的專案沒有與svn進行關聯,不在其控制範圍,命令格式類似checkout

(1)拿專案的最新版本

svn export svn: /home/mytest

(2)拿專案指定版本的檔案

svn export -r 需要的版本號 svn: /home/mytest

12、檔案修改之後回退

(1)撤銷對ab.txt 檔案的修改

svn revert ab.txt

(2)撤銷當前目錄下的所有修改

svn revert --recursive .

13、檔案對比

(1)檢視檔案與svn中的不同

svn diff ab.txt

(2)檢視ab.txt 在版本為12與14之間所做的修改

svn diff -r 12:14 ab.txt

svn基本命令

驗證svn安裝是否成功 svnadmin version 建立svn的資料倉儲 svnadmin create data svn svndata spms 啟動svn服務 svnserve d r data svn svndata spms 單倉庫啟動 svnserve d r data svn s...

svn基本命令

1 將檔案checkout到本地目錄 svn checkout path path是伺服器上的目錄 例如 svn checkout svn 簡寫 svn co 2 往版本庫中新增新的檔案 svn add file 例如 svn add test.php 新增test.php svn add php ...

SVN的基本命令

1 svn help 可以通過該命令檢視svn的所有操作命令,包括命令的縮寫 2 首先需要從svn庫中checkout對應的專案 1 svn專案路徑為svn 將專案路徑下的檔案checkout到 home test目錄下,若沒有 home test路徑會自動建立,同時只將doc中的子目錄和檔案che...