0

これが StackOverflow にとって問題のない質問であることを願っています。そうでない場合は、お知らせください。ありがとう!!

私は最初の Rails アプリを本番環境に持ち込もうとしています。バージョン管理にはGITとGithubを使用しています。また、CAP を使用して独自のサーバーにデプロイしています。

ステージング用に 1 台、プロダクション用に 1 台のサーバーがあります。

では、生産初日としましょう。また、iMac の新機能のコーディングも行っています。それで、私は変更を加えて、GIT、Github、およびステージングに保存しています。

しかし、その後、ユーザーが小さなエラーに遭遇したため、本番環境で迅速に修正する必要があります。

ええと、私はすでにコードに大きな変更を加え始めており、それを本番環境に置きたくありません。

ユーザーが必要とする迅速な修正を行うにはどうすればよいですか?

助けてくれてありがとう!

4

2 に答える 2

1

prodブランチとdevelブランチがあり、prod のヒントは、prod にリリースされたものであると仮定します。

あなたはできる;
1.git stashまだコミットしていない場合は、現在のすべての作業。
2. git checkout prod
3. ホット フィックス用の新しいブランチを作成して修正し、マージしてprod リリースします。
4.必要に応じて隠し場所git checkout devel。 5.デプロイしたばかりのホット フィックスがブランチに含まれるようにします。git stash apply
git merge proddevel

prod と devel に別々のブランチがない場合は、今がそれらをセットアップする良い機会かもしれません :)

セクション6.3 プロジットブックの保管を参照してください。

http://git-scm.com/book

于 2013-04-29T04:53:10.630 に答える