CentOS7 で Subversion Edge を使用して Svn サーバーをインストールする

SVN は、オープンソースのバージョン管理システムである Subversion を指します。これにより、複数の人が同じプロジェクトで共同作業し、ファイル バージョンの変更を追跡することができます。SVN を通じて、ユーザーはプロジェクトの変更履歴を記録および管理でき、以前のバージョンに簡単に戻ることもできます。SVN は、バージョン管理操作のためのコマンド ライン ツールとグラフィカル インターフェイスを提供し、ソフトウェア開発、チーム コラボレーション、バージョン管理などの分野で広く使用されています。

1. 環境整備

Subversion Edgeの動作にはjava環境が必要となるため、jdkのインストールが必要です。そしてJAVA_HOMEの環境変数を設定します。

1. jdkインストールパッケージをダウンロードし、解凍します。

wget https://download.oracle.com/otn/java/jdk/8u371-b11/ce59cff5c23f4e2eaf4e778a117d4c5b/jdk-8u371-linux-x64.tar.gz

tar zxvf jdk-8u371-linux-x64.tar.gz

2. /usr/local/ ディレクトリに移動し、名前を jdk に変更します。

mv jdk-8u371/ /usr/local/jdk1.8

3. 環境変数を設定し、vim /etc/profile ファイルを作成し、最後に次の内容を追加します。

JAVA_HOME=/usr/local/jdk1.8
PATH=${JAVA_HOME}/bin:$PATH

4. コマンドを実行して有効にします。

source /etc/profile

5. Javaのバージョンが正しいか確認する

 

2. svnをダウンロードしてインストールします

1.ダウンロードしたバージョンは 5.2.0 です

#下载CollabNetSubversionEdge-5.2.0版本压缩包
wget https://downloads-guests.open.collab.net/files/documents/61/17071/CollabNetSubversionEdge-5.2.0_linux-x86_64.tar.gz

#解压CollabNetSubversionEdge-5.2.0_linux-x86_64.tar.gz
tar zxvf CollabNetSubversionEdge-5.2.0_linux-x86_64.tar.gz

#移动到/usr/local/目录下
mv csvn /usr/local/

2. svn ユーザーを作成し、csvn ディレクトリの所有者権限を svn ユーザーに設定します。

#创建svn用户
[root@localhost ~]# useradd svn

#给csvn目录赋权
[root@localhost ~]# chown -R svn:svn /usr/local/csvn

実行後の内容は以下の通りです。

3. svn設定ファイルを編集する

1. svn ユーザーに切り替えます (root 権限が大きすぎるため、開始時に root を使用しないでください。その後の使用中に権限の問題が発生する可能性があります)。

[root@localhost conf]# su - svn

[svn@localhost ~]$ cp /usr/local/csvn/data/conf/csvn.conf.dist /usr/local/csvn/data/conf/csvn.conf

[svn@localhost conf]$ vim /usr/local/csvn/data/conf/csvn.conf

 保存して終了し、csvn を開始します。

[svn@localhost csvn]$ bin/csvn start
Starting CSVN Console...
...
CSVN Console started
Waiting for application to initialize (this may take a minute).......................................
CSVN Console is ready at http://localhost:3343/csvn

エコーを見ると、csvn サービスが正常に開始されていることがわかります。ブラウザに IP: 3343/csvn と入力して Web ページにアクセスします (ユーザー名とパスワードは両方とも admin)

Web 実行インターフェイスは次のとおりです。

 

 この時点で、CentOS7 での Subversion Edge を使用した Svn サーバーのインストールとデプロイは完了です。

おすすめ

転載: blog.csdn.net/qq_54494363/article/details/131250901