Linux環境下SVN資料倉儲遷移__Linux

來源:互聯網
上載者:User

         上一篇文章介紹了Windows環境下SVN資料的備份與還原,這篇文章介紹下Linux環境下資料移轉。

一 準備工作

          1安裝環境

1 centOS 7

2可上網

2軟體需求

1 winSCP

2 PuTTy

我們所有的命令操作都是在 PuTTy上邊,以下不再強調,因為Linux的SVN環境是不可視環境,我們需要使用winSCP來遠程伺服器探查檔案路徑。

二 資料倉儲搭建

       首先,登入PuTTy,帳號密碼是Linux伺服器的帳號密碼

        1線上安裝(使用顯示器操作或者使用winSCP輸入以下命令)

          yum install subversion

        2查看安裝版本

Svnserve --version


3建立SVN版本庫目錄

Mkdir -p /var/svn/orgnizationSystem_net

4建立版本庫

Svnadmin create /var/svn/svnrepos


使用具體的資料倉儲名稱orgnizationSystem_net替代預留位置,即可建立相應的資料倉儲。

執行了Svnadmin create /var/svn/orgnizationSystem_net命令後,我們可以在/var/svn/目錄下建立名為orgnizationSystem_net的資料倉儲。如下圖所示:


5進入conf目錄(以下操作無特殊聲明,均針對conf目錄,該目錄是當前SVN版本庫配置目錄)

Cd conf/

 

6設定帳號密碼

Vi passwd

在[users]塊中添加使用者名稱和密碼,格式:帳號=密碼,如evaluation=123456


7設定許可權

Vi authz

在末尾添加如下代碼:

[/]  

evaluation=rw 

表示使用者evaluation擁有讀:read(r)寫:write(w)許可權

或者

[/]

*=rw

表示該版本庫所有使用者都擁有讀和寫入權限。


8修改svnserve.conf檔案

Vi svnserve.conf

去掉下面的所有注釋:

   anon-access = read #匿名使用者可讀

   auth-access = write #授權使用者可寫

   password-db = passwd #使用哪個檔案作為帳號檔案

   authz-db = authz #使用哪個檔案作為許可權檔案

   realm = /var/svn/svnrepos #認證空間名,版本庫所在目錄


9啟動SVN版本庫

1先停止服務:

Killall   svnserve

2啟動SVN服務:

Svnserve -d -r /var/svn/orgnizationSystem_net

10測試

 開啟SVN用戶端,輸入以下命令

Svn://192.168.22.246\orgnizationSystem_net

這段命令為伺服器位址和資料倉儲名稱。

然後輸入我們已經設定好的帳號和密碼,確定即可。

 

 

 

。。。注意:

1所有的命令前邊需要把注釋符號(#)去掉

2所有的命令前邊都需要去掉空格

3所有的設定作業都需要進行儲存,儲存命令ESC  +冒號(shift +;) + X

4設定許可權時,第一行代碼一定要寫上


上圖所示為注釋和空格


上圖為儲存標誌。

到此,我們的SVN倉庫即建立成功。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.