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