CVSを使用してWampServerからDrupal 8ファイルを転送する方法

はじめに:Drupal 8でのバージョン管理にCVSを使用する

この チュートリアル 転送する方法を示します Drupal 8 実行中のローカルホスト環境からのウェブサイト WampServer を使用してリモートホスティングプラットフォームに CVS バージョン管理用.


CVS コア、モジュールの以前のデフォルトでした, & テーマプロジェクト管理 drupal.org しかし、開発コミュニティは現在、 GitLab & GitHub.

この チュートリアル ローカルからファイルを転送する方法をユーザーに指示します ウィンドウズ リモートサーバー、サンドボックス、またはコードリポジトリへのデスクトップまたはラップトップ開発環境。ウェブホスティングサービスで本番サーバーにデプロイできます.

ステップ1:開発環境にCVSをインストールする

なので ギット 急速に超えました CVS バージョン管理プロトコルで人気があり、現在実装する最善の方法 CVS デスクトップ環境からのファイル転送の場合は、VirtualBox、XAMPP、またはWampServerです。避ける TortoiseCVS または WinCVS 時代遅れの.

Ubuntu、CentOS、RHELなどで実行されているLinuxサーバー 須藤

sudo apt-get install cvs
sudo apt-getinstall xinetd
cvs -d / path / to / new / cvs / repo init
sudo /etc/init.d/xinetd start

Gentoo、ChromeOS, & 実行中の他のLinux OSサーバー ポーテージ

root#emerge –ask cvs

主な原則は、デスクトップワークステーション環境がWebサーバー構成のミラーを実行することです & 次に、コマンドラインを使用して バージョン管理 同期.

アジャイルチームメンバーは実行できます Drupal 8 使用中にローカルで開発サーバーを選択する CVS オンラインでマスターリポジトリ間でファイルを転送する、つまりステージング.

セットアップすることをお勧めします dev.example.com すべてのステージングドメイン アジャイル チームメンバーがテストのためにファイルを転送してから、運用サイトを直接アップグレードする.

ステップ2:リモートWebサーバーでCVSを構成する

セットアップするには CVS のバージョン管理 Linux Webサーバー、ログイン SSHアクセス のようなCLIユーティリティを使用して パテ & 次のコマンドを実行します。

cvs -d / usr / local / cvsコマンド

これにより、 CVS グローバルディレクトリのディレクトリ。別のオプション:

cvs -d:pserver:[email protected]:/ usr / local / cvsコマンド

このコマンドを パテ Webサーバーがログインにパスワードを要求する場合.

次に、 CVSROOT グローバルディレクトリの環境変数:

    CVSROOT = / usr / local / cvs
CVSROOTをエクスポートする
echo $ CVSROOT
/ usr / local / cvs

グローバルディレクトリ設定を設定した後、新しいモジュール間でCVSによって管理されるバージョン管理情報を使用してステージングサブドメイン環境を作成します。 & テーマ.

ステップ3:ステージングサブドメインのチェックアウトコード

このワークフローには、 アジャイル 上のコード変更をテストするために単一のステージングサブドメインに接続されたプログラマ Drupal 8 とプロジェクト CVS バージョン管理.

ワークステーションでステージングサブドメインと同じコードを実行するには、 CVS ディストリビューション間でファイルをマージするためのチェックアウトコマンド & 行の変更を直接記録する.

cvs -d:pserver:[email protected]:/ usr / local / cvsコマンド

“チェックアウト” コマンドは全体を転送します Drupal 8 localhost開発環境から、によって定義されたグローバルディレクトリへのWebサイト CVSROOT 構成設定:

cvsチェックアウトwamp / www / site1

“チェックアウト” シングルを移動するために使用することができます Drupal 8 ファイルパスに応じて、localhost開発環境からグローバルディレクトリへのモジュールまたはテーマ:

cvsチェックアウトパス/ to / mymodule

ステージングドメインを CVS 本番ウェブサイトに移植する前に、新しいコードを分離して安全にテストできるプログラミングチームのグローバルディレクトリ.

ステップ4:ステージングからプロダクションWebサイトへのファイルのインポート

新しいコード、モジュール、またはテーマがステージングサブドメインでテストされたら、次のコマンドでimportコマンドを使用します。 CVS 本番ウェブサイトで、変更をプルして有効にします。

cvs import -m "ログメッセージ" projname vendortag releasetag

転送を正常に完了するには、ステージングサブドメインでプロジェクト名、ベンダータグ、リリースタグの変数を設定する必要があります。 「更新」コマンドを使用します。

cvsupdate -m "コメントテキストメッセージ" プロジェクトタグバージョン

をセットする バージョン管理 プロジェクト管理の一部として事前に変数。使用 インポート & 更新 コマンドと並行して 差分 & コミット ファイルのバージョン管理のためのコマンド.

ステップ5:パッチでプロダクションWebサイトを更新する

差分コマンド(差分)およびcommitコマンド(コミット)は両方で使用されます Drupal コード バージョン管理 新しいモジュール/テーマ開発用 アジャイル プログラミングチーム.

プログラマーは 差分 ローカル開発環境間で同期するファイルのコマンド & ステージングサブドメインまたは変更を本番環境にプッシュする.

cvs diff

実行中 差分 ファイルに対するコマンドは、完全な バージョン管理 以下のような変更の履歴:

cvs diff
cvs diff:差分 …
インデックス:hello.ext
================================================== =================
RCSファイル:/usr/local/cvs/mysite/hello.ext,v
リビジョン1.2.1.xの取得
diff -r1.2.1.x hello.ext
6a7
>   印刷("こんにちは世界!");
cvs diff:a-file1の差分
cvs diff:a-files / ex1の差分
cvs diff:b-site / files / ex2の差分

ファイル間のコード変更、バージョン番号、リリース日などを表示するこの機能は、現代の主要な側面と見なされています DevOps を超えた ギット.

お気に入り ギット, CVS は、コードの変更やバージョンの変更をファイルにコミットする強力なコマンドライン機能を備えており、次のようなコマンドで実行できます。

cvs commit -m "コミットメッセージテキスト" filename.ext

CVSコミット コマンドはモジュールの背後にある以前のエンジンでした & テーマ バージョン管理 に drupal.org コミュニティが移行する前のウェブサイト GitLab 2018年に.

  • CVSによるオープンソース開発
  • CVSのクイックガイド
  • CVSチュートリアル
  • Linux & CVSチュートリアル

上記のリンクには、高度な使用のためのリソースが含まれています CVS コマンド.

結論:CVSではなくGitを使用してバージョン管理を改善する

Drupal管理者はクローン、インポート、チェックアウトを利用できます, & 使用してコマンドをコミットする CVS ために バージョン管理 & コマンドラインファイル転送管理.

デスクトップユーティリティとして CVS 十分に開発されていないため、VirtualBox、WampServer、XAMPPを使用します, & 管理する最良の方法としてのDockerデスクトップ CVS localhost Webサーバー.

以下の上位3つのDrupalホスティングサービスを確認してください。

ChemiCloud

開始価格:
$ 2.76


信頼性
10


価格
9.9


使いやすい
9.9


サポート
10


特徴
9.9

レビューを読む

ChemiCloudにアクセス

Hostinger

開始価格:
$ 0.99


信頼性
9.3


価格
9.3


使いやすい
9.4


サポート
9.4


特徴
9.2

レビューを読む

Hostingerにアクセス

A2ホスティング

開始価格:
$ 3.92


信頼性
9.3


価格
9.0


使いやすい
9.3


サポート
9.3


特徴
9.3

レビューを読む

A2 Hostingにアクセス

関連するハウツー記事

  • Drupal 8ファイルをWampServerからSubversion(SVN)で転送する方法?
    中間
  • Gitを使用してWampServerからDrupal 8ファイルを転送する方法
    中間
  • WampserverでDrupal 8の仮想ホストファイルを設定する方法
    初心者
  • インストールする方法 & Drupal 8にAcquia Dev Desktopを使用する
    中間
  • Drupalの多言語ページを作成する方法?
    初心者
Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me