GNU/Linux >> Linux の 問題 >  >> Linux

Linux Mint 19 / LinuxMint18にApacheSVNをインストールする方法

Subversion SVNとして広く知られています は、ソースファイルとドキュメントの履歴変更を保存し、一定期間にわたって管理するために使用されるオープンソースバージョン管理システムです。

この投稿は、 SVNの設定に役立ちます Linux Mint 19 / Linux Mint 18

Webサーバーのインストール

リポジトリインデックスを更新します。

sudo apt-get update

ここでは、Apacheサーバーをインストールします SVNリポジトリのWebサーバーとして。

sudo apt-get install -y apache2 apache2-utils

にアクセスしてApacheWebサーバーを確認します http://your.ip.add.ress

ApacheSubversionをインストールする

Apacheがインストールされたら、次のコマンドを発行してSubversionをインストールします。

sudo apt-get install -y subversion subversion-tools libapache2-mod-svn

ApacheSubversionの構成

インストールが完了すると、要件に従ってリポジトリの作成を開始できます。私の場合、 / svnを作成しています ベースとして、その中にリポジトリを作成します。

sudo mkdir /svn

「testrepo」というリポジトリを作成します。

sudo svnadmin create /svn/testrepo

Apacheが読み取りと書き込みを行えるように、リポジトリの権限を変更します。

sudo chown -R www-data:www-data /svn/testrepo/

Apacheで仮想ホストを構成します。

sudo nano /etc/apache2/mods-enabled/dav_svn.conf

次のコンテンツを配置します。

<Location /svn>
     DAV svn
     SVNParentPath /svn
     AuthType Basic
     AuthName "Subversion Repository"
     AuthUserFile /etc/apache2/dav_svn.passwd
     Require valid-user
</Location>

ユーザーのパスワードファイルを作成します。 rajを自分のユーザー名に置き換えます。

sudo htpasswd -cm /etc/apache2/dav_svn.passwd raj

Apacheサーバーを再起動します。

sudo service apache2 restart

ブラウザを使用してSVNにアクセスします。URLは

になります http://your.ip.add.ress/svn/testrepo

ユーザー名とパスワードの入力を求められます。

ログインに成功すると、内容は以下のように表示されます。

リポジトリ内に含まれているファイルをテストディレクトリにチェックアウトし、 svncheckoutというディレクトリを作成します 。

mkdir svncheckout
svn checkout http://192.168.1.10/svn/testrepo --username raj svncheckout/

出力は次のようになります。

チェックアウトディレクトリにいくつかのテストファイルを作成できます。

cd svncheckout/
touch checkout1.txt
touch checkout2.txt

コミットするファイルを追加します。

svn add checkout1.txt checkout2.txt

出力:

A         checkout1.txt
A         checkout2.txt

追加されたファイルをコミットします。

-mオプションを使用してコミットメッセージに言及できます。
svn commit -m 'First Revision'

出力:

Adding         checkout1.txt
Adding         checkout2.txt
Transmitting file data ..done
Committing transaction...
Committed revision 1.

コミットされたファイルはブラウザで表示できます。

そのすべて。 SVNを使用することもできます TortoiseSVNなどのクライアント WindowsおよびRapidSVN Linuxの場合。


Linux
  1. Linux Mint 20 / LinuxMint19にApacheTomcat10をインストールする方法

  2. LinuxMint19にDockerをインストールする方法

  3. LinuxMint20にGrafanaをインストールする方法

  1. LinuxMint19にApacheをインストールする方法

  2. LinuxMint19にphpMyAdminをインストールする方法

  3. LinuxMint20にRedisをインストールする方法

  1. LinuxMint20にApacheMavenをインストールする方法

  2. LinuxMint20にDockerをインストールする方法

  3. LinuxMint20にqBittorrentをインストールする方法