1. SVNサーバーをインストールする yum でサブバージョンをインストール 2. SVNバージョンリポジトリを作成する(任意に作成可能) //SVNディレクトリを作成する mkdir -p /svn/repos //ディレクトリの権限を777に変更します chmod -R 777 リポジトリ // 最初に SVN バージョン リポジトリを作成します (最初のリポジトリは任意の名前にすることができます) svnadmin は /svn/repos/first を作成します 3. 次に、このディレクトリ内の3つの設定ファイルを変更する必要があります(キー値の後にスペースを入れないでください) //新しく作成されたバージョンリポジトリディレクトリに入る cd /svn/repos/first //リポジトリ情報、ユーザーファイルとパスワードファイルのパス、およびリポジトリパスを設定します vi svnserve.conf //#anon-access = read を設定します # 認証アクセス = 書き込み # パスワード-db = パスワード //これらの4行の先頭の#とスペースを削除し、noneに変更します 匿名アクセス = なし 認証アクセス = 書き込み パスワード-db = パスワード //独自のバージョンライブラリに変更 realm = first //保存して終了 (2)vi authz //ファイル、svnグループとグループユーザー[グループ]の権限を作成 //first というグループを作成し、ddl と shl という 2 人のユーザーを指定します。 最初 = ddl、shl //ルートディレクトリの権限を設定する[/] //最初のグループのユーザー権限は読み取りと書き込みです @first = rw //他のユーザーには読み取り権限のみあります* = r //保存して終了 (3) vi passwd //ユーザーパスワードを作成または変更 [users] //gep というユーザーのパスワードは 123456 です ddl = 123456 //. 。 。 shl = 123456 //保存して終了 4. 自動起動を設定する vi /etc/rc.local 自動起動ファイルを開くと、ファイルの内容は次のようになります。 #!/bin/sh # このスクリプトは、他のすべての init スクリプトの *後に* 実行されます。 # ここに独自の初期化用コードを入れることもできます # 完全な Sys V スタイルの init 処理を実行したい。 /var/lock/subsys/local をタッチする // 次の行を追加します svnserve -d -r /usr/local/svnRepo/first //保存して終了 svn によって開始されたすべてのプロセスを検索します ps aux |grep 'svn' svnを終了して起動する svn を起動します (これを /etc/local/rc.local ファイルに追加すると、起動時に自動的に起動します) svnserve -d -r /usr/local/svnRepo/first SVNリポジトリの起動方法。現在、svnRepoの下にはfirstとtestの2つのリポジトリがあります。 1: 単一のリポジトリから始める svnserve -d -r /usr/local/repos/first 2: マルチバージョンリポジトリの起動 svnserve -d -r /usr/local/リポジトリ 違いは、svn を起動するときのコマンドの起動パラメータ -r で指定されるディレクトリにあります。 4. 異なるユーザーの異なるリポジトリ操作へのアクセスを制限し、リポジトリのconfディレクトリにあるauthzファイルを変更します(キー値の後にスペースを入れないでください) 最初のバージョンのライブラリの構成を例に挙げます vi 認証 [グループ] 会社 = ユーザー1、ユーザー2 [first:/] //リポジトリとディレクトリの権限を指定します @company = rw //Companyグループのユーザーには読み取りと書き込みの権限があります * = r //その他のユーザーには読み取り権限のみがあります //保存して終了します vi passwd //グループ[users]のユーザーのアカウントとパスワードを設定します ユーザー1 = 123456 ユーザー2 = 123456 5. クライアントアクセス クライアントがtortoiseSVNを使用していると仮定します リポジトリブラウザを開き、アドレス svn://your svn server ip:3690 を入力します。 ユーザー名DDLパスワード12345を入力してください ファイルを保存するためのネットワークリソースライブラリがないため、クライアントで右クリックして[オーダーの作成]を選択し、[オーダーの追加]を選択する必要があります。 要約する 以上がこの記事の全内容です。この記事の内容が皆様の勉強や仕事に何らかの参考学習価値をもたらすことを願います。123WORDPRESS.COM をご愛顧いただき、誠にありがとうございます。これについてもっと知りたい場合は、次のリンクをご覧ください。 以下もご興味があるかもしれません:
|
<<: MySQLの指定されたテーブルからデータをエクスポートする例の詳細な説明
>>: Node8 における AsyncHooks 非同期ライフサイクル
1. 要件の説明Divタグの右上隅に削除アイコンを表示します2. 実装html、CSS 3. 参照コ...
Linux はますます多くのユーザーに愛されてきました。なぜ Linux はこれほど急速に発展し、い...
1. MySQL サービスが起動しているかどうかを確認します。起動している場合は、MySQL サービ...
簡単に言うと、今日は Gitlab-CI を使用してリモート サーバーに自動的にデプロイする方法につ...
目次1. スロットを使用する理由1.1 スロット1.2 コンポーネントのスロット1.3 例2. この...
概要ボリュームは、さまざまなストレージ リソースを抽象化および仮想化したものです。ストレージ リソー...
DockerイメージからDockerfileを取得する docker 履歴 --format {{....
1. どの 3 つの形式ですか?それぞれ、gif、jpg、png です。画像ファイルを最適化すること...
マスタースレーブレプリケーションがなぜ必要なのでしょうか? 1. 複雑な業務システムでは、SQL 文...
ビルドを無効にするパーティション式では、次の構成はサポートされません。ストアドプロシージャ、ストアド...
公式ウェブサイトアドレス: https://dev.mysql.com/downloads/mysq...
既存のイメージから新しいイメージを構築することは、Dockerfile ドキュメントを通じて行われま...
本日の投稿では、Web デザインで使用される円形要素の優れた例をいくつか挙げ、美しい丸いボタン、メニ...
いくつかのテーブルまたは単一のデータベースのみをバックアップする場合は、innobackup よりも...
基本的な HTML Web ページ タグのネスト ルールを紹介する場合、最初に説明する必要があるのは...