SVNサーバ移行実戦


背景
最近、SVNサーバは別のサーバ(システム:Centos 6.8)を移行する必要があり、SVNサーバに関する操作を再び実践する機会があります.
ステップ2:
1.新しいサーバ上のSVNの構築. 
2.SVNデータ移行.
ツールの準備
OS:Centos 6.8
リモート接続ツール:SecureCRT
Windows環境でSSHを使用したオープンソースグラフィックスSFTPクライアントツール:winscp
svnクライアント:tortoiseSVN
一、SVNを構築する(簡便な方法)
以前、SVNの手動インストール方法を書いたことがありますが、かなり煩雑ですが、コマンドで直接SVNをインストールすることができます.
1.yumコマンドでSVNをインストールする
[root@szxsfb02-ci-37 ~]# cat /etc/redhat-release
CentOS release 6.8 (Final)
[root@szxsfb02-ci-37 ~]# uname -r
2.6.32-642.el6.x86_64
[root@szxsfb02-ci-37 ~]# uname -m
x86_64
#  SVN      ,       subversion,   yum install subversion -y  ,       
[root@szxsfb02-ci-37 ~]# rpm -qa subversion
subversion-1.6.11-15.el6_7.x86_64

2.SVN倉庫の作成
倉庫の場所を選択します(ここで私の倉庫ルートディレクトリは/data/svn/repositoryで、生産シーンは/application/svn/repositoryと名前をカスタマイズすることもできます)
コマンドによるSVNウェアハウスの作成(documentウェアハウスの場合、documentはカスタム名のウェアハウス名)
mkdir /data/svn/repository -p
mkdir /data/svn/conf -p
[root@szxsfb02-ci-37 ~]# svnadmin create /data/svn/repository/document

3.アカウントパスワードおよび権限グループの構成
1)データウェアハウスのデフォルトアカウントパスワードと権限関連ファイルは、ウェアハウス下のconfディレクトリ(/data/svn/repository/document/conf)の2つのファイル:authzとpasswdで、名前によって2つのファイルの役割をはっきり判断できます. 
2)confディレクトリの次のファイルsvnserve.confは、この倉庫が口座情報と権限をロードするプロファイルであり、通常、このディレクトリの下にある
統合管理が必要な場合、このファイルは共通のアカウント情報と権限のプロファイルアドレスを構成します(例では、/data/svn/confの下に2つのファイルを保存します).
mv /data/svn/repository/document/conf/authz /data/svn/document/conf
mv /data/svn/repository/document/conf/passwd /data/svn/document/conf
cp /data/svn/conf/authz{,.ori}
cp /data/svn/conf/passwd{,.ori}
vim /data/svn/conf/svnserve.conf

以下、svnserve.conf、赤字箇所は追加または修正が必要な箇所であり、中国語の説明に基づいて構成情報を理解することができる.
複数の倉庫がある場合は、統一されたpasswdによって構成を変更できます.confとauthz.conf(ここのファイル名は任意で、テキストファイルでよい)で管理します. 
3)passwdを配置する.conf 
4)authzを配置する.conf 
4.SVNを起動する
[root@szxsfb02-ci-37 ~]# svnserve -d -r /data/svn/repository

コメント:
-dはdaemon方式(バックグラウンド運転)で運転することを示す
-r/data/svn/repositoryルートディレクトリが/data/svn/repositoryであることを指定
起動の表示:
5.SVNチェックアウト
tortoiseSVNツールで設定したアカウントパスワードを入力してSVNをチェックアウトします.
これでSVNの取り付けは一段落した.
二、SVNデータ倉庫の移転
1.dumpファイルのエクスポート
[root@szxsfb02-ci-37 ~]# svnadmin dump /home/svn/repository/document/ >svn_document_dumpfile

2.winscpツールでsvn_をダウンロードdocument_dumpfileファイルを新しいサーバにアップロード
3.dumpファイルを新しい倉庫にインポートする
[root@szxsfb02-ci-37 ~]# svnadmin load /data/svn/repository/document/  
  


4. svn


SVN 。


--------------------- 

:  

:CSDN 

: https://blog.csdn.net/niaoer2010/article/details/73177062 

: , !