ホームページ  >  記事  >  バックエンド開発  >  Php ssh2 拡張機能を使用して svn をテスト サーバーに自動的に送信する、ssh2svn_PHP チュートリアル

Php ssh2 拡張機能を使用して svn をテスト サーバーに自動的に送信する、ssh2svn_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-12 08:54:431264ブラウズ

Php ssh2拡張機能を使用してsvnをテストサーバーssh2svnに自動的に送信します

1 ssh2拡張機能をインストールします

(1)窓

リーリー

(2)Linux

リーリー

2. ssh2 拡張機能は svn と組み合わせてファイルとフォルダーを更新および削除します

(1)以下のディレクトリを作成します

ファイルにはソースコードが保存されます(最初にcoコードが必要ですが、後で使用します)

keyはキーを保存します

ログにはエラー情報、ファイルの更新および削除の記録が保存されます

svnストレージ関連の操作(https://github.com/getCodeWarehouse/php_ssh2)

(2) svnフックでフックを有効にする、phpスクリプトを呼び出す

重要なことは 3 回言ってください。権限を変更する必要があります~権限を変更する必要があります~

svn のアップステータスは UDA です。無駄なデータをポップアップするには array_pop を使用してください

更新と新しい追加は同じカテゴリに属し、それがファイルであるかフォルダーであるかを判断し、異なる機能を選択する必要があります。このフォルダーがリモート マシン上に存在する場合、エラーが報告されることに注意してください。

rm コマンドを使用してフォルダーを削除する理由は、ssh2_sftp_rmdir が空でないフォルダーを削除できず、パラメーターを追加できないためです

(3) テスト提出svn

ファイルが正常に更新されました

更新速度が遅い場合はネットワークのせいにしてください

_(┐『ε:)_

関連コード: https://github.com/getCodeWarehouse/php_ssh2

http://www.bkjia.com/PHPjc/1119059.htmlwww.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/1119059.html技術記事 Php ssh2 拡張機能を使用して、svn をテスト サーバー ssh2svn に自動的に送信します。 1. ssh2 拡張機能をインストールします (1) ウィンドウ 1. PHP 拡張機能 ssh2 のダウンロード アドレスをダウンロードします。 http://windows.php.net/downloads/pecl/releas...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。