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...