在SVN和Git中的分支之间切换

时间:2013-03-31 17:09:01

标签: git svn version-control branching-and-merging

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

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

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

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

1 个答案:

答案 0 :(得分:2)

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