ホームページ バックエンド開発 PHPチュートリアル PHP を使用している人の多くは Linux について知っているはずです。ローカル開発後に、前日に変更されたファイルのみをサーバーに同期する方法を教えてください。

PHP を使用している人の多くは Linux について知っているはずです。ローカル開発後に、前日に変更されたファイルのみをサーバーに同期する方法を教えてください。

Jun 13, 2016 pm 01:51 PM
Nintendo rsync svn

PHP を使っている人は Linux を知っている人も多いと思いますが、ローカル開発後、最近に変更されたファイルだけをサーバーに同期するにはどうすればよいですか?
同期は初期に一度に行われているためです。または、ファイルの変更時間に応じてコピーするだけでよいのでしょうか?シェルプログラミングを使用する方法はあるでしょうか?

- -----解決策--------
コード管理ツールを使用する方が簡単な場合があります。
ローカルでチェックインします。
サーバーの更新で、すべての変更が更新されます。

------解決策---------

話し合う
コード管理ツールを使用する方が簡単な場合があります。
サーバー上で更新してすべての変更を更新します。

------解決策---------

話し合う
いいえ、svn は使いたくないです。ローカル開発には svn を使用していますが、この方法でアップデートをリリースしたくありません。
これが私が今望んでいることです。シェル プログラミングを使用して、 Linux ファイル検索コマンドで、特定の時点以降の変更ファイルを見つけ、cp または scp
などのコマンドを使用してこれらのファイルをリモート サーバーに転送します。

------解決策------------------
チェックアウトするだけで大​​丈夫です。 。トス。 。 。
------解決策---------
rsync も可能です
------解決策---------
明らかに、svn を自分で実装したいと考えています。
-----解決策---------
勉強してください...
------解決策---------

話し合う
rsync を使用したところ、次の 2 つの欠点が見つかりました:
1. 一部のサブディレクトリが同期されていないことを指定したいのですが、それが実現できるかどうかわかりません。 2. 新しいファイルと変更されたファイルはすべて同期できますが、ファイルをローカルで削除したい場合は、ファイルの同期後にリモート サービスの対応するディレクトリも削除する必要があります。実装できれば?
これら 2 つの問題が解決できれば、さらにポイントを追加できます。ありがとうございます



------解決策---------

話し合う
解決する必要がある別の問題があります。つまり、送信がリモートサーバーであり、定期的に機能する場合、パスワードの入力が問題になります(ssh相当のログインなし)。解決方法がわかりません。例:
rsync -vazu -p --delete --exclude=.svn /var/www/html/myweb root@192.168.1.2:/var/bak/
実行後に必須 リモートマシンのパスワードを入力します スケジュールされたスクリプトで使用する方法?



------解決策---------

話し合う
いいえ、svn を使用したくない理由を教えてください。最大の問題は、更新後にすべてのディレクトリに .svn ディレクトリが存在することです。リモート作業中にそのような冗長なものが存在することを望まないのです。わかりますか?
また、rsync の削除同期の問題は解決されました



------解決策---------

話し合う
expect は個別にインストールする必要がありますか?rhel5.4 にはありません?
また、expect を使用しない場合、たとえば、パスワードを自動的に入力するために Linux の内部サポート コマンドを使用できますか? 、パイプコマンドを使用してパスワードを rsync?
に送信します。

------解決策---------

話し合う
引用:
いいえ、svn を使用したくない理由を教えてください。最大の問題は、更新後にすべてのディレクトリに .svn ディレクトリが存在することです。そのような冗長なものを使用したくないのです。
また、rsync の削除同期問題は解決されました



どうやってこうなったのでしょうか?問題は解決しましたか?



------解決策---------

Perl コード #!/bin/bash Expect -c "ssh 127.0.0.1 を生成; パスワードを期待:; miman を送信; 対話"
------解決策----------------------
svn でできます。 svn は 2 つのバージョン間で変更されたファイルをエクスポートできます。次に、エクスポートされたファイルをオンラインでコピーします。
<br><font color="#e78608">------解決策---------</font><br>角に穴を開ける??<br><font color="#e78608"> </font>SVN を持っている場合、SHELL を使用する必要はありません?<br><br><br><br>---------------------- ---- 広告のためのトレードテクノロジー、ご支援ありがとうございます ----------------------------------- ------------- -----<br>Ventes 電池 PC ポータブル、栄養 PC ポータブル、電池 Camescope、Appareil Numerique、des Chargeurs<br>rolex 時計、レプリカ時計、レプリカ時計<br>R4DS Cartes、Cartes R4、R4 DSi、R4 SDHC Pour Nintendo DS / DS、Dsi <br>Baterias<br>R4DS カルテ、カルテス R4、R4 DSi、R4 SDHC 注ぎ込み Nintendo DS / DS、Dsi<br>R4DS カルテ、カルテス R4、R4 DSi、R4 SDHC 注ぎ込みニンテンドー DS / DS、Dsi<br>R4DS カルテ、カルテR4、R4 DSi、R4 SDHC を注ぐ Nintendo DS / DS、Dsi<br>R4DS カルテ、カルテ R4、R4 DSi、R4 SDHC を注ぐ Nintendo DS / DS、Dsi
 <div class="clear"></div>
ログイン後にコピー
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

新しいNintendo Switch Liteのリフレッシュの予約注文が開始されました 新しいNintendo Switch Liteのリフレッシュの予約注文が開始されました Jun 29, 2024 am 06:49 AM

任天堂は、最新バージョンのSwitch Lite(Amazonで現在189.99ドル)の予約注文を開始した。ただし、このデバイスはまだ世界中で注文できません。要約すると、同社はほぼ 2 週間前に Switch Lite Hyrule Edition を発表しました。

Tears of the Kingdom (TotK) でクサギ・ライトルートを見つける場所 Tears of the Kingdom (TotK) でクサギ・ライトルートを見つける場所 Sep 18, 2024 pm 05:51 PM

『ゼルダの伝説 涙の王国』では、空、深海、そして広大なオープンワールドという 3 つの次元を探索できます。マップ上に点在する迷路を探索し、到達しにくいライトルートのある新しい深度エリアに導くことができます。見つけ方はこちら

PHP開発におけるバージョン管理にSVNを使用する方法 PHP開発におけるバージョン管理にSVNを使用する方法 Jun 27, 2023 pm 01:39 PM

バージョン管理は PHP 開発において非常に一般的な操作であり、最も一般的に使用されるツールは SVN (Subversion) です。共同開発中のコードの履歴バージョンとコードの更新を簡単に管理できます。 PHP開発におけるバージョン管理にSVNを使用する方法を紹介します。 1. SVN クライアントとサーバーをインストールする まず、SVN クライアントとサーバーをインストールする必要があります。 SVN クライアントは SVN 公式 Web サイトから対応するバージョンをダウンロードしてインストールできますが、サーバーは自分で構築する必要があります。

負荷分散を実現するために nginx+rsync+inotify を構成する方法 負荷分散を実現するために nginx+rsync+inotify を構成する方法 May 11, 2023 pm 03:37 PM

実験環境 フロントエンド nginx: ip192.168.6.242、複雑なバランスを実現するバックエンド wordpress Web サイトのリバース プロキシ バックエンド nginx: ip192.168.6.36、192.168.6.205 すべて wordpress をデプロイし、同じデータベース 1 を使用バックエンドで 2 つの WordPress サーバーで rsync+inotify を構成します。両方のサーバーで rsync サービスが有効になり、inotify を通じて相互にデータを同期します。以下のサーバー 192.168.6.205 を構成します: vim/etc/rsyncd.confuid=nginxgid=nginxport =873ho

Java SVN: コード リポジトリの保護者であり、コードの安定性を確保します。 Java SVN: コード リポジトリの保護者であり、コードの安定性を確保します。 Mar 09, 2024 am 09:20 AM

SVN の概要 SVN (Subversion) は、コード ベースの管理と保守に使用される集中バージョン管理システムです。これにより、複数の開発者が同時にコード開発に協力できるようになり、コードの変更履歴の完全な記録が提供されます。 SVN を使用することで、開発者は次のことが可能になります。 コードの安定性を確保し、コードの損失や損傷を回避します。コードの変更履歴を追跡し、以前のバージョンに簡単にロールバックできます。共同開発。複数の開発者が競合することなく同時にコードを変更します。 SVN の基本操作 SVN を使用するには、TortoiseSVN や SublimeMerge などの SVN クライアントをインストールする必要があります。その後、次の手順に従って基本的な操作を実行できます。 1. コード ベース svnmkdirHttp://exampl を作成します。

任天堂、Switch 2発売前に新たなSwitch Liteのリフレッシュを発表 任天堂、Switch 2発売前に新たなSwitch Liteのリフレッシュを発表 Jun 20, 2024 am 09:41 AM

任天堂は昨日、最新の Nintendo Direct イベントで多くのゲームを発表しましたが、その概要については別途ご案内しました。さらに、同社は Switch Lite の新バージョン (Amazon で現在 194.93 ドル) も発表しました。

EclipseSVNプラグインのインストールと設定方法を詳しく解説 EclipseSVNプラグインのインストールと設定方法を詳しく解説 Jan 28, 2024 am 08:42 AM

EclipseSVN プラグインのインストールと設定方法の詳細な説明 Eclipse は、機能を拡張するためにさまざまなプラグインをサポートする、広く使用されている統合開発環境 (IDE) です。その 1 つは EclipseSVN プラグインで、開発者が Subversion バージョン管理システムと対話できるようにします。この記事では、EclipseSVN プラグインのインストールおよび設定方法を詳しく説明し、具体的なコード例を示します。ステップ 1: EclipseSVN プラグインをインストールし、Eclipse を開く

ゼルダの伝説 ティアーズ オブ ザ キングダム (TotK) でヒノックス ガッツを入手して栽培する方法 ゼルダの伝説 ティアーズ オブ ザ キングダム (TotK) でヒノックス ガッツを入手して栽培する方法 Sep 11, 2024 pm 03:29 PM

ヒノックス ガッツは、ゼルダの伝説 涙の王国で入手できる珍しい敵のドロップの 1 つです。ヒノックスがオープンワールドでかなり一般的なボスであることを考えると、これは少し奇妙です。しかし、しっかりとしたメットを持っていない場合、彼らのガッツを獲得するのは難しい場合があります

See all articles