迁移SVN -> GIT怀疑



我们考虑从SVN迁移到我们公司的GIT上。我正在研究优点和缺点。我列出了 git 的优点和 SVN 的一些优点。我发现网站 https://svnvsgit.com/GIT 的缺陷很普遍。你能告诉我这个网站是对的吗?我试图了解 GIT 真的是好的解决方案还是它只是有一个好的营销?

再加上 Flimzy 在他的评论中所说的,Subversion 与 Git 的比较,虽然有时有很好的文档记录,但往往倾向于以某种方式有偏见。

不要为了迁移而迁移。

在您提到的情况下,即将您的 svn 代码库迁移到 git 存储库,会出现一些问题:

贵公司的人对 svn 或 git 有什么适应程度?

你问 Git 有多好表明你不是 Git 用户。你没有感觉到需要或不需要使用它,这很好。

恕我直言,出于多种原因,我不会在这里公开(因为它们无处不在),Git 很棒。我多年前尝试过它,从第一天起我就喜欢使用它。只要有可能,我就避免使用 svn(当我必须这样做时,我会使用git svn)。但你不应该在乎。

你应该做的是试一试。启动最基本的"hello world"应用程序。设置 git 存储库。阅读教程,创建一个分支,变基,将其合并回主节点,做一些愚蠢的事情并破坏您的工作副本,使用git reflog恢复它等等。

然后,如果您的团队确信他们必须选择 Git...

您对当前的持续集成/交付/部署工作流(如果有)是否满意

版本控制系统是一回事,但如今这只是您连续工作流程中的一个齿轮:

  • 源管理
  • 代码质量
  • 构建自动化
  • 集装箱
  • 存储库管理
  • 配置管理

这可能是你的公司应该逐步瞄准的目标,而 svn 与 git 只是它的开始。其余的同样棘手和痛苦,每个人都会有完美的解决方案,这当然不适合您的需求。

所以,简而言之:自己尝试一下,祝你好运:)

最新更新