ホームページ  >  記事  >  開発ツール  >  SVN は仮想マシンとホスト マシンの間で使用できます。

SVN は仮想マシンとホスト マシンの間で使用できます。

咔咔
咔咔オリジナル
2020-06-24 15:46:052569ブラウズ

プログラマーとしては、まだまだ挑戦していきたいですね。詳細, 良い結果が得られたので、ホストと仮想マシン間で svn を使用するための操作プロセスを書きます。側面

#svn のインストール

#svn を使用してホスト マシン上の仮想マシンに接続します
  • ## Web ディレクトリへの同期をフックする
  • 複数のプロジェクトに svn を使用する
  • svn ユーザー権限設定
  • この記事の実装環境
centos7.3

すべての操作は仮想マシン上で行われます
  • 1. svn をインストールします
  • コマンドを実行します:
  • yum install subversion

実行 svn --version

バージョン番号を表示し、インストールが成功したかどうかを確認します

リポジトリのパブリック ディレクトリを作成し、/var/mkdir /var/svn## の下に svn ディレクトリを作成します#

もちろん、このディレクトリは個人の習慣に応じてカスタマイズできます SVN は仮想マシンとホスト マシンの間で使用できます。 次に、var/svn ディレクトリに移動し、バージョン ライブラリを作成します

コマンドを実行します svnadmin create /var /svn/kaka、この時点で svn ディレクトリにブログ リポジトリが作成されます (他の 2 つのファイルについては心配しないでください。これらは後で複数のプロジェクトの svn 管理を行うときに使用されます)

SVN は仮想マシンとホスト マシンの間で使用できます。 kakavar/svn/kaka/confのリポジトリに入ります3つのファイルが表示されます

auth: 権限を制御するファイル passwd: パスワードを制御するファイル svnserve.conf: svn の設定情報 SVN は仮想マシンとホスト マシンの間で使用できます。 svnserve.conf の設定情報を変更します。赤丸で囲った部分だけ変更します。 SVN は仮想マシンとホスト マシンの間で使用できます。 次に、パスワードを設定してファイルを開きます passwd SVN は仮想マシンとホスト マシンの間で使用できます。 SVN は仮想マシンとホスト マシンの間で使用できます。 アクセス許可を設定します。ここでは、ユーザーが設定したロールの後にユーザー名が続きます。 SVN は仮想マシンとホスト マシンの間で使用できます。 次に、passwd を変更します。 # 変更したばかりです ## および authz ファイルをリポジトリと同じディレクトリに移動し、コマンド mv passwd authz /var/svn この時点で、これで svn のインストールと設定が完了しました。次に、ホストと仮想マシン間の svn SVN は仮想マシンとホスト マシンの間で使用できます。

# について説明します。次に、ホストと仮想マシン間の svn

仮想マシンを使用するときは、IP アドレスに注意する必要があります。

ホストには、まず svn クライアントが必要です。このインストールについては説明しません。次のステップで問題ありません。

svn サービスを開き、コマンド svnserve -d -r /var/svn/ を実行し、正常に開かれたかどうかを確認しますSVN は仮想マシンとホスト マシンの間で使用できます。 ホストが接続を開始します。アドレスは IP アドレスです。仮想マシンの名前、アカウントのパスワードは admin 123456 です。SVN は仮想マシンとホスト マシンの間で使用できます。 この時点で、ファイルはローカルにクローン作成されています。SVN は仮想マシンとホスト マシンの間で使用できます。 ファイルのアップロード テストも成功しました。SVN は仮想マシンとホスト マシンの間で使用できます。 この時点で、svn をホストに接続しました。ファイルが svn に正常に送信されました。

3. Web 環境への自動同期の実装

Web ディレクトリは仮想マシンに構成されていないため、/usr/local に直接あります。 /nginx /html

/var/svn/kaka/hookspost-commit.tmplpost-commit SVN は仮想マシンとホスト マシンの間で使用できます。 コマンド mv post-commit.tmpl post-commit を実行し、完全な権限を付与します。 SVN は仮想マシンとホスト マシンの間で使用できます。 post-commit ファイルの内容を変更します。ただし、ファイルを開いた後、大量のコメントがあるため、Kaka はそれらをすべて削除するコマンドを要求します

実行 100 dd、つまり 100 行削除 SVN は仮想マシンとホスト マシンの間で使用できます。 およびコンテンツの追加

#!/bin/sh #设定环境变量,如果没有设定可能会出现update报错   export LANG='zh_CN.UTF-8'    SVN_PATH=/usr/bin/svn WEB_PATH=/usr/local/nginx/html/kaka/   LOG_PATH=/tmp/svn_update.log $SVN_PATH update $WEB_PATH ~

SVN は仮想マシンとホスト マシンの間で使用できます。 保存して終了します。新しいファイルをローカルに送信します。新しいファイルを作成します。 456.txt ファイルを作成して送信します。 SVN は仮想マシンとホスト マシンの間で使用できます。 Web ディレクトリに移動して、ファイル /usr/local/nginx/html があるかどうかを確認します。

このファイルが存在しないことは明らかです。パニックにならないでください。 SVN は仮想マシンとホスト マシンの間で使用できます。 ディレクトリ /usr/local/nginx/html で、操作の最後のステップでコマンドを実行します:

svn co --username admin --password 123456 svn:/ /192.168 .254.135/kaka

、現時点では、ホストのファイルは svn を介して仮想マシンに複製されています。 もう一度ローカルにアップロードして、仮想マシンに直接アップロードできるかどうかを確認します。 SVN は仮想マシンとホスト マシンの間で使用できます。テスト後は、すでに問題ありません。

SVN は仮想マシンとホスト マシンの間で使用できます。

4. 複数のプロジェクトで svn を使用する

実際、上のスクリーンショットでは、

blog

があることがわかります。私のバージョンのライブラリバージョンでは。 <p data-tool="mdnice编辑器" style="padding-top: 8px;padding-bottom: 8px;line-height: 26px;margin-top: 10px;margin-bottom: 10px;font-size: 14px;word-spacing: 2px">操作手順は<code style="overflow-wrap: break-word;margin: 0px 2px;font-family: 'Operator Mono', Consolas, Monaco, Menlo, monospace;color: rgb(53, 148, 247);background: rgba(59, 170, 250, 0.1);display: inline-block;padding: 0px 2px;border-radius: 2px;height: 21px;line-height: 22px">kaka版ライブラリと全く同じです。 blog/conf の直下にある passwd および

authz

ファイルを削除するだけです。つまり、複数のバージョンのライブラリを使用します。同じ権限とアカウントを使用します。パスワード SVN は仮想マシンとホスト マシンの間で使用できます。 258.txt を kaka とブログに同時にアップロードします SVN は仮想マシンとホスト マシンの間で使用できます。 SVN は仮想マシンとホスト マシンの間で使用できます。 この時点で、複数のプロジェクトに同じ svn を使用できます。

5. ユーザー権限の設定

なぜこのユーザー権限の区別を設定する必要があるのですか。

たとえば、コードを svn に転送すると、新しい同僚が会社に来ますが、その同僚はコードに精通している必要がありますが、コードを取得することしかできず、コードを送信することはできません。

現時点では、ユーザー権限を設定する必要があります。始めましょう

ユーザー新規ログイン SVN は仮想マシンとホスト マシンの間で使用できます。 現時点では、r 権限のみが利用可能です。w 権限のない新規ユーザーはファイルを送信できません SVN は仮想マシンとホスト マシンの間で使用できます。 SVN は仮想マシンとホスト マシンの間で使用できます。

以上がSVN は仮想マシンとホスト マシンの間で使用できます。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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