git - 如何理解来自Git的SVN

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

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

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

关于从 Git 背景理解 SVN 分支和 merge 的最有用的建议是什么?

最佳答案

GitHub 实际上有 very concise guide为了这个我发现很有帮助的精确目的。

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

关于git - 如何理解来自Git的SVN,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28613318/

相关文章:

git - 显示 merge 的冲突差异部分

git - "git add"之前的多个 "git commit"

git - 存储库的 ssh key - 无法建立。 ECDSA key 指纹

svn - 是否有可能让 perforce 表现得像颠覆?

visual-studio - 集成 SVN 源代码控制和 Visual Studio .NET 2005/2008 的正确方法?

git - 带有 git worktree : fatal: Not a git repository 的 Docker

php - 用于开发、测试、生产环境的 VCS

visual-studio-2008 - 在哪里可以找到有关编写与 Visual Studio 集成的版本控制系统的信息?

linux - bzr revno 不显示已 checkout 的修订版

git - git不区分大小写吗?