インストールSVN
yum -y install subversion
ディレクトリを作成しますliuyuanshan
mkdir -p /var/svn/liuyuanshan
yzmedu倉庫を作成します
svnadmin create /var/svn/liuyuanshan
設定の変更
すでに作成したリポジトリディレクトリの下に
cd /var/svn/liuyuanshan/conf
confディレクトリ、重要な設定ファイルの3つのストレージの合計、として次の:
のauthz:アカウントが読み取りと書き込みの権限がいるかどうか、アカウント管理権限、管理の責任
はpasswd:ユーザーリスト管理のアカウントとパスワードを担当する
のsvnサーバ設定ファイル:svnserve.confと
- 編集のauthzファイル(注:[/]は必須です)
vi authz
[/]
liuyuanshan=rw
[/]:すなわち、/ VAR / SVN / liuyuanshan、ルートディレクトリを表し
liuyuanshan = RW:ユーザーがliuyuanshanルートの権利を読み書きしたことを示し
-
編集passwdファイル
のユーザ名、上記のように:liuyuanshan、認証パスワード:123 -
svnserve.confと編集ファイル(注:上記の設定は、スペースを持つことはできませんが、トップグリッド書き込みでなければなりません)
アノン・アクセス=なし:匿名ユーザーアクセスの明示禁止。
auth-アクセス=書き込み:許可されたユーザーは、読み取りと書き込みのアクセス許可をしているを示しています。
パスワードデシベル= passswd:指定したユーザー名・パスワード・ファイル、つまりpasswdファイル。
authz-DB =のauthz:のauthzファイルという権利プロファイルを割り当てます。
領域=の/ var / SVN / liuyuanshan : 指定認証ドメイン、すなわち、は/ var / SVN / liuyuanshanディレクトリ。
スタートSVNリポジトリの/ var / SVN / liuyuanshan
liuyuasnhan倉庫やビューを有効にして有効にします
svnserve -dr /var/svn/liuyuanshan
ps -ef | grep 'svnserve'
SVNのプロセスビューアと開いているポート
オープンテンセントアリの雲やクラウドSVNデフォルトポート3690で、この時間を覚えておいてください
pstree |grep svn
netstat -tunpl |grep svn
SVN検出
ゲームのフックは、設定メートルmの倉庫には、サイトのルートフックスクリプトへの更新を提出します
- 微信ウェブディレクトリ内の倉庫のバージョンliuyuanshan検出
cd /usr/local/nginx/html/bbs/wechat
svn co svn://111.231.66.101 ./
成功した検出
Webディレクトリへのファイルの同期liuyuanshan倉庫
cd /var/svn/liuyuanshan/hooks
cp post-commit.tmpl post-commit
chmod a+x post-commit
実行するためのスクリプトをコピーし、読み取り書き込み権限を与える
コミット後のスクリプトファイルを編集します
vi post-commit
export LANG=en_US.UTF-8
svn up --non-interactive --username liuyuanshan --password 123 '/usr/local/nginx/html/bbs/wechat'