*驗證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...