svn基本命令

2022-06-01 18:24:09 字數 2739 閱讀 5478

*驗證svn安裝是否成功

#svnadmin --version

*建立svn的資料倉儲

#svnadmin create /data/svn/svndata/spms

*啟動svn服務

#svnserve -d -r /data/svn/svndata/spms          單倉庫啟動

# svnserve -d -r /data/svn/svndata                    多倉庫啟動(建議)

*驗證svn啟動是否成功

#netstat -lntup | grep 3690

*客戶端檢出檔案到當前目錄下

#svn checkout svn://ip:3690/yourreponame .

*將本地檔案納入版本控制

#svn add filename

*將本地檔案提交到伺服器

#svn commit -m 「this is a test」 filename

*從伺服器更新檔案到本地

#svn update [filename]

*刪除本地檔案

#svn delete filename

*恢復檔案

#svn revert filename (revert只能恢復沒有提交的操作)

svn服務啟動

#svnserve -d -r /data/svn/svndata

-d 後台執行

-r 版本庫的根目錄

svn常用命令

svn checkout    從版本庫取出乙個工作拷貝

svn commit      將改動的檔案提交到版本庫

svn update        更新你的工作拷貝

svn add              向版本庫中刪除檔案

svn delete         從版本庫中刪除檔案

svn revert         取消所有的本地編輯

svn info             顯示本地或遠端條目的資訊

svn list               列出版本庫目錄的條目

svn status         檢視當前工作區狀態

svn help             獲取幫助資訊

svnadmin命令(通過路徑直接訪問版本庫)

svnadmin   switches

--bdb-log-keep

(berkeley db特定)關閉資料庫日誌自動日誌刪除功能

--bdb-txn-nosync

(berkeley db特定)當提交資料庫事務時關閉fsync

--bypass-hooks

繞過版本庫鉤子系統

--clean-logs

刪除不適用的berkeley db日誌

--force-uuid

預設情況下,當版本庫載入已經包含修訂版本的資料時(會忽略流中的uuid,這個選項會導致版本庫的uuid設定為流的uuid)

--ignore-uuid

預設情況下,當載入空版本庫時(使用來自流中的uuid,這個選項會導致忽略uuid)

--incremental

匯出乙個修訂版本針對前乙個修訂版本的區別,而不是通常的完全結果。

--parent-dir dir

當載入乙個轉儲檔案時,根路徑為dir而不是/

--revision arg

指定乙個操作的修訂版本

--quiet

不顯示通常的過程——只顯示錯誤

--use-post-commit-hook

當匯入使用乙個轉儲檔案時,在每次新的修訂版本產生時執行版本庫post-commit鉤子

--use-pre-commit-hook

當載入乙個轉儲檔案時,每次新的修訂版本產生時執行版本庫post-commit鉤子。如果鉤子失敗,終止提交並中斷載入程序

svnadmin create 建立乙個新的空的版本庫

svnadmin deltify [-r lower[:upper]] repos_path 修訂版本範圍的路徑的增量變化

svnadmin dump repos_path > repofile 將檔案系統的內容轉儲到標準輸出

svnadmin help 幫助

svnadmin hotcopy repos_path new_repos_path 製作乙個版本庫的熱備份

svnadmin list-dblogs repos_path詢問berkeley db在給定的subversion版本庫有哪些日誌檔案存在

svnadmin load repos_path 從標準輸出讀取

svnadmin lslocks repos_path < repofile 列印所有鎖定的描述

svnadmin lstxns repos_path 列印所有未提交的事物名稱

svnadmin recover repos_path 將版本庫資料庫恢復到穩定狀態

svnadmin rmlocks repos_path locked_path 無條件的刪除版本庫的乙個或多個鎖定

svnadmin rmtxns repos_path txn_name 從版本庫刪除事物

svnadmin setlog repos_path -r revision file 設定某個修訂版本的日誌資訊

svnadmin verify repos_path 驗證版本庫儲存的資料

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

SVN的基本命令

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