在 SVN(或 Git)中,假设您位于通过签出分支 A 创建的工作副本目录中。现在,我需要工作并提交到分支 B。
在 SVN 中,我可以使用svn switch B
and 在 Git 中,我可以使用git checkout B
来切换到分支 B。
但是,我总是害怕这种切换操作;所以,我最终创建了一个新的工作副本,当我需要在许多分支上工作时,我最终会得到许多过时的工作目录。
我的问题是在不同分支之间切换相同的工作副本是否完全安全。SVN 或 Git 是否保留了属于另一个分支的任何文件,或者他们真的清理并切换到新分支?