ホームページ  >  記事  >  php教程  >  SVN サーバーのインストールと構成、SVN サーバーの構成

SVN サーバーのインストールと構成、SVN サーバーの構成

WBOY
WBOYオリジナル
2016-07-06 14:25:151087ブラウズ

Svnサーバーのインストールと構成、SVNサーバー構成

1.インストールsvnサーバー側ソフトウェア

ミラーサーバーからSVNサーバーソフトウェアをダウンロードしてインストールするか、YUMソース: yum install Subversion

mkdir /usr/local/svn //SVNインストールディレクトリを作成

chmod -R 777 svn //ディレクトリの権限を777

に変更します

svnadmin create /usr/local/svn/sunny //SVNバージョンリポジトリを作成しますsunny (sunnyカスタマイズ可能)

cd /usr/local/svn/sunny/conf //sunnyバージョンリポジトリの下の設定ファイルディレクトリに入る

このディレクトリ内の 3 つの構成ファイルが次に変更されます

(1)vi svnserve.conf //リポジトリ情報、ユーザーファイルとユーザーパスワードファイルのパス、およびリポジトリのパスを設定し、

を入力します

# anon-access = read

#認証アクセス = 書き込み

# パスワード-db = passwd

//これらの 4 行で、#の数字とその前のスペースを削除してください(#を削除し、余分なスペースを残さずにを書くように注意してください )

になる

anon-access = none //匿名アクセス、none

に変更されました

認証アクセス=書き込み

パスワード-db = パスワード

realm = sunday //独自のリポジトリ名に変更します

保存して終了

(2)vi authz //File,createSVNグループとグループユーザー権限

[グループ]

sunny = gep,wce //sunnyのグループを作成し、2人のユーザーgepwceを指定します

[/] //

ルートディレクトリの下に権限を設定します

@sunny = rw //sunny

グループのユーザー権限は読み取りと書き込みです

* = r //

他のユーザーは読み取り権限のみを持ちます

保存して終了

(3) vi passwd //

ユーザーパスワードを作成または変更します

[ユーザー]

gep = 123456 //

gepという名前のユーザーのパスワードは123456です

wce = 123456 //

。 。 。

保存して終了

スタート

SVNサーバー:

//

これはマルチバージョンライブラリを使用して開始されます

svnserve -d -r /usr/local/svn/

単一バージョンのライブラリの場合は、行を追加できます

svnserve -d -r /usr/local/svn/sunny

次に、自動起動を設定する必要があります

`追加する自動起動ファイルを開いてください

/usr/bin/svnserve -d -r /usr/local/svn/

サーバーからファイルをチェックアウトできるようになりました

.

svn

コマンド:

netstat -tnl |grep :3690

svnが起動しているか確認する インストール成功!

ps aux |grep svn

svnによって開始されたすべてのプロセスを検索します kill -9 2505 Kill

2505これが見つかりましたsvnprocess

svn checkout svn://172.19.5.2/sunny /data0/htdocs/blog //

指定されたディレクトリにバージョンライブラリファイルをチェックアウトします

/Svn up // ファイルを更新する

自動更新

vi /usr/local/svn/sunny/hooks/post-commit に

を追加します

#!/bin/sh

#

いくつかの変数を設定します

SVN=/usr/bin/svn

WEB=/home/testsvn #更新されるディレクトリ

エクスポート LANG=en_US.UTF-8

$SVN 更新 $WEB --ユーザー名 xxx --パスワード xxx

SVN=

の右側は

svnに変更されます

コマンドの場所は通常、デフォルトで/usr/bin/svnです WEB=右側を実際のweb

ディレクトリ

に変更します 実行可能権限を与える chmod 777 /usr/local/svn/sunny/hooks/post-commit インストール完了

================================================ === ========================

その他の操作

#svn commit -m "コメント" xxx.php //ファイルを送信

svn ci -m'aaa' test.php //ファイルを送信します

#svn add file //新しいファイルを作成してsvn

に追加します

svn add *.php //(phpファイルをすべて現在のディレクトリに追加します)

svn delete test.php //

削除test.php

svn log test.php //

testファイルのlog情報を表示します

svn cleanup //

現在のディレクトリをクリーンアップします

svn switch --relocate svn://192.168.1.253 svn://172.19.10.250 //

RelocateSVNリポジトリアドレス

// SVN

バージョン リポジトリの起動方法。現在、SVN の下に sunnytest 2 つのリポジトリ があります。

1

: 単一バージョンのライブラリの起動 svnserve -d -r /usr/local/svn/sunny

2

: 複数バージョンのライブラリの起動 svnserve -d -r /usr/local/svn

違いは、

svn起動時のコマンド内の起動パラメータ-rで指定するディレクトリにあります。

異なるユーザーが異なるリポジトリを操作できるように制限し、リポジトリの

conf ディレクトリにある authz ファイルを変更します

sunny

リポジトリの構成を例に挙げます vi認証

[グループ]

先生 = 晴れ、晴れ1

[sunny:/] //

リポジトリとディレクトリの下の権限を指定します

@Teacher = rw //Teacher

グループのユーザー権限は読み取りと書き込みです

* = r //

他のユーザーは読み取り権限のみを持ちます

保存して終了

vi passwd

グループ内のユーザーのアカウントとパスワードを設定します

[ユーザー]

晴れ = 123456

晴れ1 = 123456

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。