私は非常に小規模な会社です。私が始めたときには、ソース管理や話題の追跡が実際にはなかったので、セットアップしgitを使っています。私は現時点で唯一のソフトウェア開発者であり、残念ながら私自身のテストを行う必要があります。Gitのマージとテスト
私はgitの使い方とマスターへのマージを使ってQAテストを正しく行う方法を教えてくれることを願っていました。私は新しい機能をマスターに戻す必要があるのかどうかはわかりません。現時点では私のプロセスは機能が動作したら、の完全なテストを行う
- 支店です新機能を含むすべてのソフトウェア
- テストが成功したら、フィーチャーブランチでバージョン番号を更新し、十分にテストされたという小さな履歴を履歴に追加します。
- ソフトウェアアップデートとしてmasterとreleaseに合併します。
これは正しい方法ですか。技術的にマスターではなく、機能ブランチでテストを実行したときに、マスターを解放することに少し不快感を感じます。私はおそらく狂っているだろうが、私が言っているように、私はちょっとだけgitに新しい、これを行うための最善の方法の少し不確実です。
こんにちはメレビウス、あなたのコメントとリンクをありがとう。私はコードで作業している唯一の人だから、私のフィートをマージする前にマスターに変更はありません.ffコミットとして起こります。唯一の問題は、私がマージするときに--no-ffオプションを使うことです。私は自分のマスターが各機能の完全なコミット履歴を含むことを好む。私はそれがよりよく読むためだけでなく、必要に応じて大規模なマージコミットの個々の部分を削除することができるので、この方法を好む。 ffのコミットとして実行されたとしても、技術的にはそうではありません。マージされたブランチをテストすることをお勧めしますか? – user1649972