從Windows Server 2008 遷移VisualSVN到CentOS 6.8

來源:互聯網
上載者:User

標籤:版本庫   建立   blog   repo   詳細資料   write   local   png   sub   

參考連結

http://www.cnblogs.com/lidabo/p/4633152.html

http://www.cnblogs.com/vijayfly/p/5711962.html

http://blog.csdn.net/testcs_dn/article/details/45395645

一、備份VisualSVN項目

1. 現在要使用Linux作為svn伺服器,之前是在windows Server 2008上的,用的是VisualSVN, 如所示。

 

2. 現在svn中有一個項目fpp,需要將fpp這個項目匯出到linux環境下。運行cmd,輸入命令 svnadmin dump E:\Repositories\fpp > e:\svnbak\fpp.dump將項目匯出到e:\svnbak目錄下。運行結果如下:

 

3. 可見命令會匯出每個版本的詳細資料,保證了之前的曆史資訊不會丟失。現在我們便得出備份檔案fpp.dump,如下:

 

4. 利用批處理實現項目的大量匯出,編寫svnbak.bat, 雙擊運行,會一次性匯出所有項目,結果如:

 

二、上傳備份檔案到Linux

1. 利用Samba,ftp, ssh等工具將fpp.dump檔案傳輸到Linux伺服器上;

三、Linux下SVN的安裝與配置

1. Linux下安裝svn,這裡直接利用yum命令進行安裝。yum install subversion完成subversion的安裝。

2. 建立版本庫目錄svn

mkdir /opt/svn/repos/svn

svnserve -d -r /opt/svn/repos/svn #啟動svn,設定版本庫目錄為/svndata

killall svnserve #關閉svn

3. 建立項目庫

svnadmin create /opt/svn/repos/svn/fpp

4. 配置使用者存取權限

cd /opt/svn/repos/svn/fpp/conf

vi svnserve.conf

釋放如下幾行的注釋

anon-access=none

auth-access=write

password-db=passwd

authz-db = authz

5. vi passwd 增加訪問使用者,格式為(username = password),等號兩邊要加空格,否則無效。 

vi authz(添加許可權):

[svn1:/]
user1 = rw
user2 = rw

#svn1是具體版本庫的標籤

四、匯入備份檔案

1. 輸入命令:svnadmin load /opt/svn/repos/svn/fpp < /root/fpp.dump 

2. 啟動svn:svnserve -d -r /opt/svn/repos/svn

設定開機啟動:

vi /etc/rc.d/rc.local

添加命令:/usr/bin/svnserve -d -r /home/svn

 whereis svnserve尋找svn路徑

 

五、用戶端進行代碼的檢出

1.windows端安裝TortoiseSVN, 右鍵svn checkout

2. 在開啟的對話方塊中,輸入svn庫的地址,確定便可以同步項目。地址如下,ip地址加項目名稱,

 

3. svn提示檢出成功,在目錄下可以找到檢出的項目。 

4. 對於以前的項目,重新導向到新的svn伺服器,右鍵->TortoiseSVN->Relocate,在彈出的對話方塊中填寫新的地址,TortoiseSVN會提示修改成功,之後,就可以使用新的svn了。

 

5. linux下若使用svn命令的話,形式如下:

svn switch --relocate (Old Repository Root) (New Repository Root)

從Windows Server 2008 遷移VisualSVN到CentOS 6.8

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.