上一篇文章介紹了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倉庫即建立成功。