svn基礎操作命令

2021-08-28 13:29:12 字數 1267 閱讀 1974

上傳專案到svn伺服器上

svn import 本地專案全路徑 svn專案全路徑 -m "備註:這個不寫命令執行不成功"

新增新檔案

svn add 檔名

svn add *.php【新增當前目錄下的所有php檔案】

提交到版本庫

svn ci 檔名 -m 「備註:必須寫」

更新檔案

svn update 檔名

刪除檔案

svn dlete svn檔案路徑 -m "備註"

檢視當前屬性

ls -l 檔案

檢視日誌

svn log 檔案

更新到指定版本

svn update -r m[版本號] path[檔名]

新增外鏈

svn ps svn:externals "name url"

版本庫下的檔案和目錄列表

svn list path

新建分支branches

svn mkdir branches

svn copy svn://server/trunk svn://server/branches/ep -m "init ep"

檢視檔案詳細資訊

svn info 檔案

比較差異

svn diff 檔案【將修改的與基礎版本比較】

svn diff -r m:n 檔案【將m版本與n版本比較】

建立納入版本控制下的新目錄

svn mkdir -m "備註" path路徑

每乙個以工作副本 path 指定的目錄,都會建立在本地端,並且加入新增

排程,以待下一次的提交

svn mkdir -m "備註" url

每個以url指定的目錄,都會透過立即提交於倉庫中建立。

(在這兩個情況下,所有的中間目錄都必須事先存在)

注:新增完子目錄後,一定要回到根目錄更新svn update一下,不然在該目錄下提交檔案會提示「提交失敗」

解決衝突

svn resolved: 移除工作副本的目錄或檔案的「衝突」狀態。

用法: resolved path...

注意: 本子命令不會依語法來解決衝突或是移除衝突標記;

它只是移除衝突的相關檔案,然後讓 path 可以再次提交。

該版本完成,打tag,發布版本

1、svn mkdir tags 

2、svn copy svn://server/trunk svn://server/tags/release-1.0 -m "1.0 released"

SVN基礎命令

svn ci m tips.向版本庫提交 svn co svnaddress name 檢出svn 根目錄叫成name。svn merge fromversion 把fromversion的 合併到.下,如遇衝突,選擇延後處理。svn resolve accept working filename ...

SVN的基礎操作

q svn怎麼回滾到以前的版本呢?有時候要講檔案內容回滾到以前的某個版本,使用update to revision沒有效果 解決辦法是 右鍵 tortoisesvn show logs 選擇乙個版本,右鍵,選擇revert to this revision 這樣就可以回滾了 q 將檔案加入ignor...

SVN基本常用操作命令

開啟服務 svnserve d r var svnrepos建立倉庫 svnadmin create var svnrepos spider拉取檔案到當前目錄下 svn checkout svn 120.78 131 162 3690 spider henry從伺服器更新檔案到本地 svn upda...