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