1

私はSVNの経験がほとんどありません。iOS Xcode 開発では、Cornerstone を SVN クライアントとして使用しています。

通常どおり、すべてのプロジェクトにブランチ/タグ/トランクがあります。トランク ブランチに最新の安定したコード (通常は App Store バージョン) をリリースすることにしました。

また、アドホック リリース コードとなる "main" というブランチを用意することも決定しました。すべての開発者とすべての開発者の各ブランチからの変更をマージするための「開発」ブランチ。

機能が実装された後、またはバグが修正された後、開発者は自分のブランチを開発ブランチにマージします。開発ブランチから、メインブランチがマージされます。トランクについても同様です。

残念ながら、ブランチの「再統合」を実行すると、開発者ブランチで行われたすべてのコミット ログが失われます (すべての開発者からマージされた変更のクリーン コピーを取得するため)。

では、コミット ログを追跡すると同時に、他のすべての開発者からマージされた変更を取得するために再分岐できるようにするためのベスト プラクティスは何でしょうか?

コーナーストーンからそれを行う方法があれば、大歓迎です。

4

1 に答える 1

0

再統合してコミットしたら、そのコミットがブランチにマージされないようにブロックします。そうすれば、ブランチを存続させることができ、その履歴を上書きする必要がなくなります。

于 2012-06-21T02:10:49.103 に答える