svn服務器命令(轉)


*驗證svn安裝是否成功

       #svnadmin --version

*創建svn的數據倉庫

       #svnadmin create /data/svn/svndata/spms

*啟動svn服務

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

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

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

*驗證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 版本庫的根目錄

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

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 驗證版本庫保存的數據


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM