そのため、私は非常に大きなコードベース、3000を超えるファイル、100万行を超えるコード、500を超えるテーブルに取り組んでいます。
それは実際には問題ではありませんが。ここでの問題は、新しい機能が必要な場合、自分のマシンでローカルに作業し、ライブプロダクションを更新/パッチするときが来たときです。
- 私は私たちのprodサーバーにSSHで接続します
- ディレクトリに移動し、パッチを適用するファイルを開きます
- コピーして貼り付けます??? ああ、神様
とにかく、ここに私の見解があります、あなたたちがこれを行うための代替手段またはより快適なものを持っているかどうかを提案してください
まず、GITに移行します。(私たちはSVNにいます)
リリースを行うたびに、gitリポジトリでブランチを作成し、prodサーバーで新しいコピーを複製します(現在、svnでブランチを実行し、svn exportを実行してから、ターゲットディレクトリにコピーします。
サーバーに新機能のパッチを適用する場合、ターゲットのリポジトリ/リリースに移動してgitpullを実行できますか?または、gitパッチを適用する必要がありますか?
これは私がよりシンプルな生活を想像する方法です。
これよりずっと簡単なことを思いつきますか?