gpt4 book ai didi

version-control - 为什么分布式源代码控制被认为更难?

转载 作者:行者123 更新时间:2023-12-04 00:10:54 24 4
gpt4 key购买 nike

人们向新手推荐 SVN 来进行源代码控制似乎相当普遍(至少在这里),因为它比分布式选项之一“更容易”。在为我的许多项目切换到 Git 之前,作为一个非常随意的 SVN 用户,我发现根本不是这种情况。

使用 git init 设置 DCVS 存储库在概念上更容易。 (或其他),没有在 SVN 的情况下必须设置外部存储库的问题。

SVN、Git、Mercurial、Bazaar 之间的基本功能都使用基本相同的命令来提交、查看差异等。这是一个新人真正要做的事情。

与 SVN 的“提交所有内容”策略相比,Git 要求在提交之前显式添加更改的方式的微小差异在概念上很简单,除非我弄错了,否则在使用 Mercurial 或 Bazaar 时甚至都不是问题。

那么为什么认为 SVN 更容易呢?我认为这根本不是真的。

最佳答案

如果您只为自己使用版本控制,SVN 可能更难,因为设置更难。但是,如果您想通过 Web 与多个开发人员合作,服务器端控件具有以下优势:

  • 您有一个中心位置,它始终拥有最先进的官方资源,即 SVN 服务器
  • 由于每个人总是将他的更改与中央服务器合并,因此冲突和手动修复冲突的次数要少得多
  • 您可以集中控制源
  • 你有一个正式的修订号而不是修订哈希,在所有开发人员中都是一样的,并显示官方进度(它是一个向上计数的数字,不像哈希,它只是一个身份指纹,所以你可以看到哪个代码更新或更老,就这个数字
  • 关于version-control - 为什么分布式源代码控制被认为更难?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/178341/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com