SVN (または Git) で、ブランチ A をチェックアウトして作成された作業コピー ディレクトリにいるとします。次に、作業してブランチ B にコミットする必要があります。
SVN では を使用できsvn switch B
、Git ではgit checkout B
ブランチ B に切り替えるために使用できます。
しかし、私はいつもこの切り替え操作を恐れています。そのため、新しい作業コピーを作成することになり、多くのブランチで作業する必要がある場合、多くの古い作業ディレクトリが作成されます。
私の質問は、異なるブランチ間で同じ作業コピーを切り替えることが完全に安全かどうかです。SVN または Git は他のブランチに属するファイルを保持しますか、それとも本当にクリーンアップして新しいブランチに切り替えますか?