0

在 SVN(或 Git)中,假设您位于通过签出分支 A 创建的工作副本目录中。现在,我需要工作并提交到分支 B。

在 SVN 中,我可以使用svn switch Band 在 Git 中,我可以使用git checkout B来切换到分支 B。

但是,我总是害怕这种切换操作;所以,我最终创建了一个新的工作副本,当我需要在许多分支上工作时,我最终会得到许多过时的工作目录。

我的问题是在不同分支之间切换相同的工作副本是否完全安全。SVN 或 Git 是否保留了属于另一个分支的任何文件,或者他们真的清理并切换到新分支?

4

1 回答 1

2

分支之间的切换是安全的操作。我只看到一个问题:如果您的工作副本中有很多修改过的文件。您可能需要执行合并,否则您修改的文件将被删除。因此,如果您有很多修改过的文件,最好在新文件夹中签出新的早午餐。

于 2013-03-31T17:48:08.960 回答