如何理解来自Git的SVN

5 svn git version-control tortoisesvn branching-and-merging

我已经使用 Git 一段时间了。我不是这方面的高手,但我了解很多常见的操作。然而,我刚刚开始一个使用 subversion 的项目,他们鼓励使用 TortoiseSVN。

到目前为止,我犯了一些代价高昂的错误,并且很难理解 SVN 正在做什么。我正在寻找有关如何快速适应这个新环境的指导。

关于从 Git 背景理解 SVN 分支和合并,最有帮助的建议是什么?

小智 1

GitHub 实际上针对这个精确目的有非常简洁的指南,我发现这很有帮助。

实际上,分支之间的关系和目录结构是有区别的。SVN 分支实际上是存储库中的文件夹。创建另一个分支,并复制文件供您处理(trunk目录被复制到new-branch目录中)。Git 将其抽象出来 - 目录及其文件在新分支创建时不会更改。