C#プロジェクトでSubversionを使い始めました。私はこのプロジェクトだけで作業していますが、私は自分の学習経験のためにグループで働いているかのように扱っています。プロジェクトで1人の人しか作業していない場合、Subversionでブランチを使用する必要がありますか?
私が理解しているように、Subversionで作業する典型的な方法は、常に構築されるトランクフォルダを用意することです。その後、新しいブランチで大きな変更が作成され、新しいブランチが作成された時点でトランクにマージされます。したがって、異なるチームメンバーが同時に作業するブランチが多数存在する可能性があります。
しかし、私が自分で作業しているのであれば、支店を作るためのポイントはありますか? HEADのリビジョン100にいるとします。私はリビジョン101にブランチを作成し、リビジョン110までブランチで作業を続けます。今では110をトランクにマージすることはできますが、プロジェクトには他に誰もいないので、トランクにマージする私はちょうど私が元のブランチを作成したリビジョン100に戻って合併しています。
私の考え方は、自分のトランクは常に動作するバージョンであり、大きな変更を加えたり物事を壊したりするときには、ブランチで作業するのが普通です。1人であれば、私はコラボレーションの問題について心配する必要はありませんが、ブランチがない場合は、最新の作業バージョンを表示したいときには、特定のリビジョン番号に更新する必要があります。私が支店で働いていれば、私は常にトランクで最新のリビジョンを取ることができることを知っています。 –