svn安裝配置及相關命令

2021-08-13 18:57:17 字數 2277 閱讀 2125

author : janloong do_o

svn命令以及相關介紹

svn相關學習文件

svn日常相關命令
啟動

svnserver -d -r /home/svn
結束

killall svnserver
svn安裝
sudo apt-get install subversion
svn版本庫建立
sudo svnadmin create /home/svnrepos
svn目錄新增
svn import -m 」 url

sudo svn import . file:///home/svnrepos --message '初始化版本庫'
svn版本庫建立資料夾
sudo svn mkdir -m '建立資料夾 ' file:///home/svnrepos/bingdg
svn檢視版本庫
svn list --verbose file:///path/to/repos
svn刪除版本庫中內容
sudo svn delete -m  '刪除branches分支下的內容' file:///home/svnrepos/newsrepos
svn檢視版本庫log
svn log file:///home/svnrepos
備份
svnadmin dump

# 壓縮備份

svnadmin dump /path/to/repository | gzip > /path/to/repository-backup.gz.date

# 不壓縮備份

svnadmin dump /path/to/repository > /path/to/repository-backup.date

# 增量備份

svnadmin dump /path/to/repository –r sour_version:des_version --incremental >sour-des.date

svnadmin hotcopy

# 備份

svnadmin hotcopy /path/to/repository /path/to/repository-backup.date

# 熱備份(沒試過)

svnadmin hotcopy /path/to/repository /path/to/repository-backup.date –clean-logs

# 如果你傳遞–clean-logs選項,svnadmin會執行熱拷貝操作,然後刪除不用的berkeley db日誌檔案;在任何時候執行這個命令得到乙個版本庫的安全拷貝,不管其它程序是否使用這個版本庫。

恢復
svnadmin dump

# 建立新的svn儲存庫

svnadmin create /path/to/new_repository

# check

ls -l /path/to/new_repository

# 匯入沒壓縮資料

svnadmin load /path/to/new_repository < /path/to/repository-backup.date

# 匯入被壓縮資料

zcat /path/to/repository-backup.date | svnadmin load /path/to/new_repository

svnadmin hotcopy

# 恢復

svnadmin hotcopy /path/to/repository-backup.date /path/to/new_repository

# 直接覆蓋

mv /path/to/repository-backup.date /path/to/new_repository

hotcopy恢復不需要先建立庫;網上說也可以直接覆蓋,本人沒試過

svn安裝配置

vi svnserve.conf 注意 anon access應該設為none,禁止匿名訪問。截圖的時候這裡忘改了 將其中這5行前的注釋去掉,且前面不要留空格,以免出問題 1 可讀 2 授權使用者可寫 3 使用哪個檔案作為賬號檔案 4 使用哪個檔案作為許可權檔案 5 版本倉庫所在目錄 svnserv...

svn安裝配置

1.安裝subversion,不斷下一步即可。2.建立乙個根目錄,用來儲存所有svn工廠資訊。每個工廠repository對應乙個專案。我這裡在e svndata。3.啟動svn,使用如下的命令svnserve d r e svndata。其中 d選項指的是後台模式,但是非常遺憾的是,windows...

簡單安裝配置SVN

安裝svn yum y install subversion orsudo apt get y install subversion 建立版本庫目錄 mkdir svndata 啟動svnserve d r svndata d 表示後台執行 r 指定根目錄是 svndata 建立乙個新的subver...