SVN常用指令

2021-10-06 02:34:20 字數 1456 閱讀 7625

svn cmd:

1 svn add index.html 把index.html檔案納入到版本控制中

svn add css 如果add資料夾,則預設把該資料夾下未納入版本控制的檔案一併納入控制

svn add js --non-recursive 如果只想把目錄納入控制,而不想把所有該目錄下的檔案納入控制,可以增加non-recursive

svn add * 一次性增加所有(這種情況下會排除non-recursive的目錄下的檔案)

svn add * --force  把non-recursive下的檔案也一併納入控制,增加force引數

svn add . --no-ignore --force 遍歷當前目錄下的所有未新增的檔案,新增到版本控制中

2 svn ci (commit) 

svn ci -m 「提交當前目錄下的全部在版本控制下的檔案「 *<- 注意這個*表示全部檔案

svn ci -m 「提交我的測試用test.php「test.php

svn ci -m 「提交我的測試用test.php「-n --no-unlock test.php<- 保持鎖就用–no-unlock開關

3 update

svn update <-後面沒有目錄,預設將當前目錄以及子目錄下的所有檔案都更新到最新版本

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

4 svn log 檔名

5 svn revert(撤銷修改)

svn revert [--recursive] 檔名

注意: 本子命令不會訪問網路,並且會解除衝突的狀況。但是它不會恢復被刪除的目錄。

例子:svn revert foo.c <- 丟棄對乙個檔案的修改

svn revert --recursive . <-恢復一整個目錄的檔案,.為當前目錄 

6 svn export 

svn export --force $svn_trunk  $tmppath --username $svn_user --password $svn_password --no-auth-cache"

svn export -r version --force $svn_trunk  $tmppath --username $svn_user --password $svn_password --no-auth-cache"  

7 svn co (checkout)

svn co --force $svn_trunk  $tmppath --username $svn_user --password $svn_password --no-auth-cache"

svn co -r version --force $svn_trunk  $tmppath --username $svn_user --password $svn_password --no-auth-cache"

svn 常用指令

svn cat 顯示特定版本的某檔案內容。svn list 顯示乙個目錄或某一版本存在的檔案列表。svn log 顯示svn 的版本log,含作者 日期 路徑等。svn diff 顯示特定修改的行級詳細資訊。list示例 svn list 檢視目錄中的檔案。svn list v 檢視詳細的目錄的資訊...

svn 常用指令

3 新增新檔案 svn add 檔名 注 告訴svn伺服器要新增檔案了,還要用svn commint m真實的上傳上去!例子 svn add test.php 新增test.php svn commit m 新增我的測試用test.php test.php svn add php 新增當前目錄下所有...

svn 常用指令

1 將檔案checkout到本地 svn checkout path path是伺服器的目錄 例如 svn checkout svn 2 往版本庫中新增新的檔案 svn add filename 例如 svn add test.cpp 3 將改動的檔案提交到版本庫 svn commit m 注釋 n...