Linux サーバー上で複数の SVN リポジトリを構成するプロセスの詳細な説明

Linux サーバー上で複数の SVN リポジトリを構成するプロセスの詳細な説明

1. 指定されたディレクトリにリポジトリを作成し、ディレクトリ全体を保存してください。この記事のサンプルディレクトリは、/usr/local/svn/svnrepos に設定されています。

# mkdir -p /usr/local/svn/svnrepos

2. 一般ディレクトリに2つのウェアハウスフォルダを作成し、コマンドを使用してバージョンライブラリを作成します。

# mkdir -p /usr/local/svn/svnrepos/warehouse1
# mkdir -p /usr/local/svn/svnrepos/warehouse2
# svnadmin は /usr/local/svn/svnrepos/warehouse1 を作成します
# svnadmin は /usr/local/svn/svnrepos/warehouse2 を作成します

3. warehouse1 ディレクトリの下の conf フォルダに入ります。 authzファイルとpasswdファイルをsvnreposディレクトリにコピーします。

# cd /usr/local/svn/svnrepos/warehouse1/conf
# cp 認証 ../../
# cp パスワード ../../

4. warehouse1/conf の下の svnserve.conf ファイルを変更し、パスワード ファイルと authz ファイルを変更し、通常の単一の svn 構成に従ってその他の構成を構成します。 (倉庫2にも同じ設定を行ってください)

5. コピーした/svnreposディレクトリ内のパスワードファイルとauthzファイルを変更します。

passwd ファイル: アカウントのパスワードを設定する


authzファイル

6. SVNサービスを開始する

# svnserve -d -r /usr/local/svn/svnrepos (這里目錄配到總目錄,不是倉庫目錄)

7. その他

Windows環境でプロジェクトをチェックアウトする場合、

倉庫 1 のチェックアウト アドレスは次のとおりです: svn://ip address/warehouse1

倉庫 2 のチェックアウト アドレスは次のとおりです: svn://ip address/warehouse2

8. 複数のSVNの設定について

1. SVNライブラリを確立する

mkdir /opt/svndata/one
svnadmin は /opt/svndata/one を作成します

注: ここでは、すべてのSVNライブラリをoptのSVNdataフォルダに配置します。ここでは、

2. 指定されたSVNにプロジェクトをアップロードする

svn インポート D:\eclipse\Test svn:/
/192.168.1.105:3690/TestProject -m "テストプロジェクト"

3. 複数のSVNを同時に自動的に開く

1. 実行スクリプト svn.sh を (/root パスに) 作成します。その内容は非常にシンプルです。次のように:

#!/bin/bash
svnserve -d --listen-port 3690 -r /opt/svndata/one
svnserve -d --listen-port 3691 -r /opt/svndata/two

2. 実行権限を追加する

chmod ug+x /root/svn.sh

3. 自動操作を追加して、/etc/rc.d/rc.local を (vi または gedit) 開き、最後の行に次の内容を追加します。

/root/svn.sh

保存して終了

4. 検査

サーバーを再起動し、ps -ef を使用してプロセスが開始されているかどうかを確認します。

以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。

以下もご興味があるかもしれません:
  • Linux サービス管理の 2 つの方法、service と systemctl の詳細な説明
  • VScode設定のリモートデバッグLinuxプログラムの問題を解決する
  • キーフリーログインプロセスを実現するためのLinux構成の分析
  • Linux での JDK と Tomcat のアップロードと設定に関する詳細なチュートリアル
  • Linux プラットフォームでの Zabbix エージェントのインストールと設定方法
  • vscode Linux C++ 開発コード自動プロンプト構成 (win10 環境下) (WSL ベース)
  • Linux 環境変数の設定方法のまとめ (.bash_profile と .bashrc の違い)
  • LinuxシステムにTomcatをインストールし、サービスの起動とシャットダウンを構成する

<<:  MySQL の指定文字によるマージと分割の例のチュートリアル

>>:  コーディングスキルを向上させるためのJavaScriptのヒント

推薦する

クロスオリジン画像リソース権限(CORS 対応画像)

HTML 仕様書では、画像の crossorigin 属性が導入されています。適切なヘッダー情報 ...

CSS グリッドレイアウトで列にアイテムを埋め込む方法

n 個のアイテムがあり、これらのアイテムをグリッド レイアウトの列に並べ替える必要があるとします。列...

JSONObject の使用方法の詳細な説明

JSONObject は単なるデータ構造であり、JSON 形式のデータ構造 ( key-value構...

CSS スティッキーフッタークラシックレイアウトの実装

スティッキーフッターレイアウトとは何ですか?一般的な Web ページのレイアウトは、通常、ヘッダー部...

MySQL InnoDB ロック メカニズムの詳細な例

1. InnoDBのロック機構InnoDB ストレージ エンジンは、行レベルのロックとトランザクショ...

sql_mode を変更する際の MySQL エラーの解決方法

目次ERR 1067による殺人事件2番目の問題の原因はsql_modeです3. sql_modeを設...

Vue3スタイルのCSS変数注入の実装

目次まとめ基本的な例モチベーションデザインの詳細コンパイルの詳細採用戦略練習するヒント適切なプロパテ...

WeChatミニプログラムをTencent Mapsに接続する2つの方法

最近、WeChat アプレットを作成しているのですが、いくつか問題が発生しました。インターネットでい...

JSオブジェクトの走査順序の詳細な説明

JavaScript ではオブジェクトを走査する順序は固定されていないと聞いたことがある人もいるかも...

MySQLがlocalhost経由でデータベースに接続できない問題に対する完璧な解決策

問題:あるサーバー上の PHP プログラムは、localhost アドレス経由でデータベースに接続で...

HTML をホームページとして設定し、お気に入りに追加_Powernode Java Academy

IE ブラウザで「ホームページとして設定」および「お気に入りに追加」機能を実装する方法解決:指定さ...

Linuxは数字当てゲームのソースコードを実装する

シンプルな Linux 推測ゲームのソースコードゲームのルール:数字当てゲームは通常 2 人でプレイ...

Vue 3.0 カスタムディレクティブの使い方

目次1. カスタム指示1. グローバルカスタム指示を登録する2. グローバルカスタム指示を使用する3...

エラー 1862 (HY000): パスワードの有効期限が切れています。ログインするには、..... を使用してパスワードを変更する必要があります。

エラーメッセージ:エラー 1862 (HY000): パスワードの有効期限が切れています。ログインす...

XHTML 入門チュートリアル: フォーム タグ

<br />フォームはユーザーが情報を送信するための重要なチャネルです。このセクションで...