ホームページ >バックエンド開発 >PHPチュートリアル >Php ssh2 拡張機能を使用して svn をテスト サーバーに自動的に送信する、ssh2svn_PHP チュートリアル
(1)窓
リーリー
(2)Linux
リーリー(1)以下のディレクトリを作成します
ファイルにはソースコードが保存されます(最初にcoコードが必要ですが、後で使用します)
keyはキーを保存します
ログにはエラー情報、ファイルの更新および削除の記録が保存されます
svnストレージ関連の操作(https://github.com/getCodeWarehouse/php_ssh2)
(2) svnフックでフックを有効にする、phpスクリプトを呼び出す
重要なことは 3 回言ってください。権限を変更する必要があります~権限を変更する必要があります~
svn のアップステータスは UDA です。無駄なデータをポップアップするには array_pop を使用してください
更新と新しい追加は同じカテゴリに属し、それがファイルであるかフォルダーであるかを判断し、異なる機能を選択する必要があります。このフォルダーがリモート マシン上に存在する場合、エラーが報告されることに注意してください。
rm コマンドを使用してフォルダーを削除する理由は、ssh2_sftp_rmdir が空でないフォルダーを削除できず、パラメーターを追加できないためです
(3) テスト提出svn
ファイルが正常に更新されました