svnadmin是一個用來監控和修改Subversion版本庫的管理工具,詳情請見「svnadmin」一節。
因為svnadmin直接訪問版本庫(因此只可以在存放版本庫的機器上使用),它通過路徑訪問版本庫,而不是URL。
--bdb-log-keep
(Berkeley DB特定)關閉資料庫日誌文件的自動刪除,保留這些文件可以幫助你在災難性版本庫故障時更加便利。
--bdb-txn-nosync
(Berkeley DB特定)在提交資料庫事務時關閉fsync。可以在svnadmin create命令建立Berkeley DB後端時開啟DB_TXN_NOSYNC(可以改進速度,但是有相關的風險)。
--bypass-hooks
繞過版本庫鉤子系統。
--clean-logs
刪除不使用的Berkeley DB日誌。
--force-uuid
預設情況下,當版本庫加載已經包含修訂版本的資料時svnadmin會忽略流中的UUID,這個選項會導致版本庫的UUID設定為流的UUID。
--ignore-uuid
預設情況下,當加載空版本庫時,svnadmin會使用來自流中的UUID,這個選項會導致忽略UUID(如果你的設定文件已經設定了--force-uuid,將會用於將其覆蓋)。
--incremental
導出一個修訂版本針對前一個修訂版本的區別,而不是通常的完全結果。
--parent-dir DIR
當加載一個轉儲文件時,根路徑為DIR而不是/。
--revision (-r) ARG指定一個操作的修訂版本。
--quiet
不顯示通常的過程—只顯示錯誤。
--use-post-commit-hook
當匯入使用一個轉儲文件時,在每次新的修訂版本產生時運行版本庫post-commit鉤子。
--use-pre-commit-hook
當加載一個轉儲文件時,每次新加修訂版本之前運行版本庫的pre-commit鉤子。如果鉤子失敗,終止提交並中斷加載進程。