私の会社はバージョン管理にSVNを使用しています。一度に複数のバグに取り組む必要があることがわかりました。開発と修正が可能な環境を作成するには、同じファイルに複数の(場合によっては競合する)変更を加える必要があります。基本的に、ワークフローをインスタンス化できるようにしたいだけです。
作業を簡単にするために、ローカルマシンでgitを使用してインスタンスを管理し、SVNを使用してローカルを会社の最新の安定版と同期させたいと考えています。
ローカルのメイントランクとローカルの「Nightly」トランク(基本的に最新の更新)を作成すれば、これを実行できると理論付けました。私は毎晩最新のビルドを最新の状態に保ちます。メインは、会社のトランクに変更をコミットできる一種の「プッシュポイント」として機能します。プロジェクトを作成したいときはいつでも、毎晩分岐し、変更を加え、毎晩マージしてから、それをメインにマージして、SVNにコミットします。
次のようになります。
Main -----------------------------------------------------------------------
\ /
Nightly -------------------------------------------------------------------
\ /
Project ----------------
そして、それが明らかでない場合、毎晩のポイントは、メイントランクを汚染することなく、取得した更新をプロジェクトに取り入れることを許可することです。
これは機能しますか?多分(おそらく)より良い解決策はありますか?フィードバックをお願いします。