Ubuntu 16.04.5LTS に SVN をインストールする手順

Ubuntu 16.04.5LTS に SVN をインストールする手順

この記事では、UbuntuシステムでSVNを設定するプロセスを簡単に紹介します。

ソースを更新

sudo apt-get update

SVNをインストールする

sudo apt-get install subversion

フォルダを作成する

sudo mkdir /home/svn
sudo mkdir /home/svn/リポジトリ
sudo chmod -R 777 /home/svn/リポジトリ
sudo svnadmin /home/svn/リポジトリを作成します
cd /home/svn/リポジトリ/
sudo chmod -R 777 db

svnserve.conf を変更する

cd /home/svn/repository/conf/
sudo vi svnserve.conf

これらの4行を次のように変更します

anon-access = none 匿名ユーザーは読み取れません auth-access = write 許可されたユーザーは書き込みできます password-db = passwd パスワードファイルはpasswordです
authz-db = authz権限ファイルはauthzです

### ユーザーはリポジトリへの読み取りおよび書き込みアクセス権を持ちます。
匿名アクセス = なし
認証アクセス = 書き込み
### password-dbオプションはパスワードの場所を制御します
### データベースファイル。/で始まるパスを指定しない限り、
### ファイルの場所は、
### この設定ファイル。
### SASL が有効になっている場合 (下記参照)、このファイルは使用されません。
### デフォルトのパスワード ファイルを使用するには、以下の行のコメントを解除します。
パスワード-db = パスワード
### authz-dbオプションは認証の場所を制御します
### パスベースのアクセス制御のルール。パスを指定しない限り
### /で始まる場合、ファイルの場所は
### このファイルを含むディレクトリ。指定されたパスは
### リポジトリの相対URL (^/) またはテキストへの絶対file:// URL
### Subversionリポジトリ内のファイル。authz-dbを指定しない場合は、
### パスベースのアクセス制御は行われません。
### デフォルトの認証ファイルを使用するには、以下の行のコメントを解除します。
authz-db = authz
### groups-db オプションは、グループ ファイルの場所を制御します。

パスワードファイルを変更し、アクセスユーザーを追加する

sudo vi パスワード

[ユーザー]
# ハリー = ハリーの秘密
# サリー = サリーの秘密
リデータ = リデータ429

ユーザーにディレクトリ権限を追加する

sudo vi 認証

[グループ]
# harry_and_sally = ハリー、サリー
# harry_sally_and_joe = ハリー、サリー、ジョー

# [/foo/バー]
# ハリー = rw
# &ジョー = r
# * =

# [リポジトリ:/baz/fuz]
# @harry_and_sally = 読み続ける
# * = r
[/]
リデータ=rw

サービスを開始し、ポート81でリッスンします

sudo svnserve -d -r /home/svn --listen-port 81

SVNが起動しているかどうかを確認する

ps -ef | grep svnserve

サービスを停止

kill all svnserve

要約する

上記は、編集者が紹介したUbuntu 16.04.5LTSにSVNをインストールするプロセスです。皆様のお役に立てれば幸いです。ご質問がある場合は、メッセージを残してください。編集者がすぐに返信します。また、123WORDPRESS.COM ウェブサイトをサポートしてくださっている皆様にも感謝申し上げます。
この記事が役に立ったと思われた方は、ぜひ転載していただき、出典を明記してください。ありがとうございます!

以下もご興味があるかもしれません:
  • VMware での Ubuntu 16.04 イメージの完全インストール チュートリアル
  • Ubuntu 16.04にPython 3.7とpip3をインストールし、デフォルトバージョンに切り替える詳細な説明
  • Ubuntu 16.04 Sogou 入力方法のインストールチュートリアル
  • Ubuntu16.04 インストール mysql5.7.22 グラフィックチュートリアル
  • Ubuntu 16.04 に Teamviewer をインストールするための詳細なチュートリアル
  • Ubuntu 16.04 に MongoDB を手動でインストールするための詳細なチュートリアル
  • Ubuntu 16.04 ベースの VS Code をインストールする (共有)
  • ubuntu16.04 で openssh-server をインストールするときに発生する依存関係エラーに対する完璧な解決策 (非常に良い)

<<:  MySQLインデックスに関する重要な面接の質問をいくつか共有します

>>:  JavaScript で Baidu Maps API にアクセスする方法と手順

推薦する

Angularの親子コンポーネント通信の詳細な説明

目次概要1. 入力および出力プロパティの概要2. 入力属性3. プロパティバインディングは親コンポー...

HTML の基本 - CSS スタイルシート、スタイル属性、フォーマット、レイアウトの詳細

1.位置:固定一部の Web サイトの右下隅にあるポップアップ ウィンドウなどの、ブラウザーを基準と...

純粋な HTML タグにどれくらい精通していますか?

以下の HTML タグには、基本的に既存のタグがすべて含まれています。数分かけて 1 つずつ参照する...

2つのNode.jsプロセスがどのように通信するかの詳細な説明

目次序文異なるコンピュータ上の 2 つの Node.js プロセス間の通信TCPソケットの使用HTT...

Vueはmockjsを使用してシミュレートされたデータケースの詳細を生成します

目次プロジェクトにmockjsをインストールするVueプロジェクトでmockjsを使用する基本的なプ...

CSS3 FlexBox の伸縮自在なレイアウトを 10 分で理解する

基本的な紹介特徴Flexbox は、よりシンプルで効率的なレイアウト方法を提供する CSS 表示タイ...

Json の長所と短所、使用方法の紹介

目次1. JSONとは何か1.1 配列リテラル1.2 オブジェクトリテラル1.3 混合リテラル1.4...

CentOS IP接続ネットワーク実装プロセス図

1. システムにログインし、ディレクトリに入ります: cd /etc/sysconfig/netwo...

WebpackはTypeScriptコードをパッケージ化するためのスキャフォールディングを構築します

フォルダを作成するディレクトリ構造: dabaots npm init -yを初期化して packa...

node.js の require メソッドの読み込みルールの詳細な説明

require メソッドの読み込みルールキャッシュからの読み込みを優先するコアモジュールパス形式のモ...

MySQL で重複行を見つけて削除する方法

目次1. 重複行を見つける方法2. 重複行を削除する方法3. 複数の列で重複を見つける方法4. クエ...

WeChatミニプログラムページとコンポーネント間の情報伝達と機能呼び出し

今回は、私自身の開発経験を踏まえて、以下の観点で関連内容を解説します。ページからコンポーネントにデー...

SQLシリアル番号取得コード例

この記事は主にSQLシリアル番号取得コード例を紹介します。記事ではサンプルコードを詳細に紹介しており...

Vue で親子コンポーネントの値を双方向バインドするために v-model を使用するときに発生する問題と解決策

目次シナリオ解決してみる解決するシナリオ今日、コンポーネントの双方向データバインディングにv-mod...

ウェブページを作る前に、これらのいわゆる仕様を見てみましょう

この記事では、Web ページを作成する前に確認すべき、いわゆる仕様をいくつかまとめました。皆様のお役...