私はSVNの経験がほとんどありません。iOS Xcode 開発では、Cornerstone を SVN クライアントとして使用しています。
通常どおり、すべてのプロジェクトにブランチ/タグ/トランクがあります。トランク ブランチに最新の安定したコード (通常は App Store バージョン) をリリースすることにしました。
また、アドホック リリース コードとなる "main" というブランチを用意することも決定しました。すべての開発者とすべての開発者の各ブランチからの変更をマージするための「開発」ブランチ。
機能が実装された後、またはバグが修正された後、開発者は自分のブランチを開発ブランチにマージします。開発ブランチから、メインブランチがマージされます。トランクについても同様です。
残念ながら、ブランチの「再統合」を実行すると、開発者ブランチで行われたすべてのコミット ログが失われます (すべての開発者からマージされた変更のクリーン コピーを取得するため)。
では、コミット ログを追跡すると同時に、他のすべての開発者からマージされた変更を取得するために再分岐できるようにするためのベスト プラクティスは何でしょうか?
コーナーストーンからそれを行う方法があれば、大歓迎です。