私はこの1か月間に新しい仕事に着手しましたが、コードのソース管理がないようです。彼らは、ホスティングプロバイダーがバックアップを使用していることに依存しています。
少し話した後、私は間違いなくソース管理を使うべきだと上司に確信させ、それについて短いセミナーを行った後、チーム全体が参加しています。彼らはMercurialが大好きでした。
だから今、これが私たちの仕事のやり方です:
º----------BitBucket
º---------/
º--------/
私自身とhg pull
BitBucketの他の3人の開発者が変更を加えてから、BitBucketに変更hg push
を加えます。
展開のために、誰かが最新のファイルを実稼働サーバーにFTPで送信する必要があります。
サーバーにMercurialをインストールし、hg clone
(その後hg pull
)を使用して実稼働時にバージョンを最新に保つことを考えていました。
º---push->-----BitBucket----<-pull-----º (production server)
º---push->----/
º---push->---/
これはいいアイデアですか?目に見えない潜在的な落とし穴はありますか?ここで誰かが似たようなことをしましたか?大規模なPHPフレームワークアプリケーションをどのようにデプロイしますか(Moodleを使用しています)?