PHP用のPECL SVN拡張を使用したWebベースの製品の製品展開について、仲間の開発者と話し合いました。その考え方は、SVNリポジトリから更新を引き出すことによって更新を展開することです。タイムアウト時のSVN PECL拡張動作
私たちはSVN関数を使っていくつかのテストを行っていますが、それらはすべてうまくいっていますが、私たちが答えを見つけることができなかった潜在的な問題を思いついて解決策を議論しています。
PHPスクリプトが最大実行時間に達したり、別の方法で中断された場合、SVN接続はどうなりますか? PHPはSVN接続を開始しますが、それは独立して実行され、呼び出されたスクリプトに依存しません。
SVN接続がスクリプトに依存する場合、SVNの更新またはコミットの実行中にスクリプトが中断された場合はどうなりますか?これにより、更新プロセスが破損し、作業コピーが2つのリビジョン間および/または不完全なファイルの間に残る可能性があります。
ご協力いただきありがとうございます。
Phing、Ant、Maven、Capistranoなどのツールを展開する方が実際的ではないでしょうか? – Gordon
はい。私はそれらについて読んできました(特にPhingについて)、彼らは展開のためのすばらしい解決策であるようです。我々は現在、その可能性を模索している。あなたのコメントをありがとう。 – Dan