SVN程式碼管理 備份與還原

00潤物無聲00發表於2016-04-17

    出去工作一個月,團隊開發,在公司的伺服器上建立了SVN,第二天伺服器出了問題,為了不耽誤開發進度,把SVN放到了我的電腦上,雖然說這樣的決定很胡鬧,但是也這麼做了,因為有事回家,於是把SVN上的程式碼進行了備份,重新放到了伺服器上,下面記錄一下簡單的過程。

共同點:無論是備份還是還原,首先要進入SVN的安裝路徑的bin資料夾下,然後執行相應的命令;

一.備份:

1.命令視窗中,執行語句,進入該bin資料夾,cd D:\Application\Visual-Server\bin 

2.我們的專案在建立的時候都會建立一個倉庫,找到存放程式碼的倉庫,然後備份倉庫,本人的程式碼倉庫放到了F盤,F:\Repositories\ArchiveProject

3.執行命令備份:svnadmin dump F:\Repositories\ArchiveProject >F:ArchiveProjectBack.dump


經過這個過程,我們把SVN備份到了F盤,字尾為.dump的檔案;


二.還原

把生成的檔案拷貝到要還原的伺服器上;
1.進入伺服器上的SVN安裝路徑,使用命令,進入bin資料夾;
2.開啟伺服器的SVN伺服器,在上面建立一個檔案倉庫,並倉庫建立的路徑;
3.檔案還原,兩個路徑:Svnadmin load E:\Repositories\Back  <F:\ArchiveProjectBack.dump

下圖為還原完成之後的效果;



三:總結

    以前機房搬遷的時候就有這個機會實踐一下,沒有積極的嘗試,不知不覺中錯過了很多成長的機會,當時卻還在為不用做而高興,當某一天真正需要的時候,才會感慨,年輕就要多嘗試。對於SVN的管理經過這次工作,認識到還需要更多大膽的實踐,更好的幫助團隊提高開發效率;




相關文章