git ワークフローがどのように機能するべきかについて、いくつかの光を当てることができるかどうか疑問に思っていますか? 現在の方法は完全に間違っていると 100% 確信しています。私たちが現在どのように運営されているかを説明でき、誰かが私たちのどこが間違っているかを教えてくれたら、それは素晴らしいことです.
Dev ブランチで作業している 2 人の開発者がいて、Dev サーバーでテストしています (作業中のファイルをサーバーに ftp する必要があります)。変更がテストされて完了したら、運用ブランチに変更をレプリケートします。これはライブ サーバーに ftp 接続されます。これは、行ったすべての変更を追跡する必要があることを意味します。ありがたいことに、Git はその情報を提供してくれますが、サーバーなどに既に配置したファイルについてはよくわかりません。Dev は現在、本番/ライブのバグ修正などに使用されていますが、すぐに新しい機能に使用される予定です。両方のブランチは、独自のサーバーに固有のものとして異なります。
開発当初は git に比較的慣れていませんでしたが、本番環境に移行すると、大幅に後退したように感じます。
要約:
- 2人の開発者
- 2 つのブランチ (開発 / 本番)
- sourcetree をクライアントとして使用する Dev と、リモート リポジトリとして GitHub を使用する両方の開発者
- 両方のブランチを並行して実行し、それぞれのサーバーに簡単にプッシュ/更新する必要があります
誰でも私を助けることができますか?