次のシナリオがあるとします。
トランクは、プログラマーが完了時にコミットする私のメインの開発ラインです。ブランチ V1.0 は、バージョン 1.0 をリリースするときに作成したブランチです。
プログラマーはトランクで作業していますが、バグを修正するためにブランチに切り替える必要があります。トランクに戻ると、Subversion は最近の変更を含まない SVN リポジトリの最新情報を提供します。したがって、切り替えるには、自分が持っているものをコミットする必要があります。そうしないと、変更が「失われる」からです。それらがまだローカルリポジトリに保持されていることは知っていますが、スイッチバックすると、それらを1つずつ復元することを意味します.
ここで何か不足していますか?
編集:
今、私はこれらの行を考えています:
各プログラマーは、トランクから離れた独自の「プライベート」開発ブランチを持つことになります。彼はいつでもそこにコミットできます。彼が書き終えたら、それをトランクにマージできます。彼は次の課題のために再び始めます。他のリリースのバグを修正する必要がある場合は、自分のプライベート ブランチにコミットし、odl リリースを取得して修正するだけです。次に、修正への変更をコミットした後、彼は自分の開発ブランチに簡単に切り替えることができます。
それはうまくいくでしょうか?