亚欧洲精品在线观看,窝窝影院午夜看片,久久国产成人午夜av影院宅,午夜91,免费国产人成网站,ts在线视频,欧美激情在线一区

php語言

SVN(subversion)早期版本的刪除

時(shí)間:2025-01-27 22:01:06 php語言 我要投稿
  • 相關(guān)推薦

SVN(subversion)早期版本的刪除

  導(dǎo)語:PHP是一種通用開源腳本語言。語法吸收了C語言、Java和Perl的特點(diǎn),利于學(xué)習(xí),使用廣泛,主要適用于Web開發(fā)領(lǐng)域。下面我們來看看SVN(subversion)早期版本的刪除去具體怎么操作,希望對(duì)大家有所幫助。

  具體作業(yè)過程如下:

  準(zhǔn)備工作

  停止apache服務(wù)器,修改版本庫目錄路權(quán)限為root的方式,阻止所有的用戶使用該版本庫。重啟apache,這樣可保證其他版本庫的用戶繼續(xù)使用。

  備份原有版本庫。

  版本庫全備份可以采用svnadmin dump和svnadmin hotcopy兩種方法。在整個(gè)過程中兩種方法都會(huì)用到。首先作為版本庫全備份,以防將來出現(xiàn)作業(yè)錯(cuò)誤時(shí)可以立刻恢復(fù)原有版本庫的操作,建議使用svnadmin hotcopy。一方面這樣的備份速度比較快,另一方面?zhèn)浞莸慕Y(jié)果就是一個(gè)可以立刻使用的版本庫,在需要恢復(fù)的時(shí)候直接拷貝回去就行了。具體命令如下:

  svnadmin hotcopy --clean-logs /path/to/repo ./hotcopy >hotcopy.log 2>hotcopy_err.log &

  備份的結(jié)果就是一個(gè)目錄,尺寸基本和原版本庫相同,47G。

  dump版本庫需要保留的版本。

  通過svnlook youngest /path/to/repo命令可以看到版本庫最后的版本是多少。我要作業(yè)的版本庫是14079。經(jīng)過跟對(duì)方公司協(xié)商,決定保留10000到14079之間的版本。因此需要從版本庫把10000以后的版本dump出來。具體命令如下

  svnadmin dump /path/to/repo -r 10000:14079 > repo_dump_10000-14079.dmp 2>repo_dump_10000-14079.log &

  dump出來的文件大約34G。

  查看一下日志文件,確定所需要的版本都被正確的dump下來了。

  重建版本庫

  rm -rf /path/to/repo

  svnadmin create /path/to/repo

  注意這里面沒有使用 --fs-type bdb參數(shù),因此創(chuàng)建出來的版本庫是FSFS后端的。后面還會(huì)繼續(xù)解釋為什么這么做。

  重新導(dǎo)入新版本

  svnadmin load /path/to/repo < repo_dump_10000-14079.dmp > repo_load.log 2>repo_load_err.log &

  檢查一下日志文件,看看load是否成功。用svnlook命令看看load以后版本庫的最新版本。

  修改版本庫權(quán)限

  chown -R apache:apache /path/to/repo

  到此為止版本庫的歷史版本刪除工作就結(jié)束了。需要注意的是,新建出來的版本庫的最新版本應(yīng)該是4080。另外,經(jīng)過觀察,新創(chuàng)建出來的版本尺寸只有2.7G。這個(gè)結(jié)果曾經(jīng)一度讓我懷疑load沒有成功。但是事實(shí)上確實(shí)如此。需要說明的是,原來那個(gè)占了47G的版本庫就是BDB格式的。我又試著創(chuàng)建了一個(gè)BDB后端的版本庫,用同樣的方式把dump文件導(dǎo)進(jìn)去,結(jié)果版本庫的尺寸接近30G。而且導(dǎo)入的速度來看也明顯比向FSFS后端版本庫導(dǎo)入要慢很多。大概多了一個(gè)多小時(shí)的時(shí)間?梢夿DB后端和FSFS后端版本庫在某種情況下的尺寸差距驚人的大。手冊是雖然也說了FSFS會(huì)比BDB小一些,但是絕對(duì)沒想到會(huì)小那么多。subversion現(xiàn)在主推FSFS格式是有道理的。但是我總覺得畢竟BDB歷史更悠久一些,也更穩(wěn)定一些。所以在今后硬盤空間不緊張的前提下,我還是傾向于使用BDB后端格式。

【SVN(subversion)早期版本的刪除】相關(guān)文章:

怎么刪除Word中無法刪除的線條09-07

word批注怎么刪除09-07

怎么刪除word的直線10-17

php怎么刪除cookie08-12

Java的不同版本10-28

wps文字如何刪除頁10-02

關(guān)于桌面系統(tǒng)文件的刪除10-19

Word怎么批量刪除圖片10-24

怎樣批量刪除DreamWeaver鏈接08-13