gpt4 book ai didi

version-control - 单人表演的 VSS 替代品(一军?)

转载 作者:行者123 更新时间:2023-12-03 23:59:02 26 4
gpt4 key购买 nike

我已经为同一个雇主编程了 10 多年,我们曾经使用过的唯一源代码控制是 VSS。 (对不起 - 这就是我开始时他们所拥有的)。我们当中只有几个人;现在两个,我们通常单独工作,所以 VSS 对我们来说工作正常。所以,我有两个问题:1)我们是否应该切换到其他东西,比如 subversion、git、TFS 等,究竟是什么以及为什么(请)? 2)我是否因为 VSS 腐 eclipse 了我(正如 Jeff 所说)而超出了所有希望并注定要遭受永恒的诅咒?

哇 - 感谢所有伟大的回应!

听起来我应该澄清一些事情。我们是一家 MS 商店(金牌合作伙伴),我们主要做 VB、ASP.NET、SQL Server、sharepoint 和 Biztalk 工作。我有计算机科学学位,所以我在 DEC Unix 和 Slackware Linux 上完成了 x86 汇编 C、C++ 和 Slackware Linux。

我对 VSS 的担忧是,现在我在 VPN 上工作的时间越来越多,而且 VSS 的性能非常好,而且我担心我们 10+ y/o 版本 5 的 VSS 数据库会被占用......
有 LAN 服务应该可以加快速度,但我从未使用过它,而且我不确定它是否有助于腐败 - 有人使用过 VSS LAN 服务吗? (VSS 2005 的新功能)

最佳答案

如果我是你,我可能会选择 Subversion。在这一点上,我是一个完全的 Git 狂热者,但 Subversion 肯定有一些优势:

  • 简单
  • 丰富的互操作工具
  • 积极和支持的社区
  • 便携
  • 具有非常好的 Windows shell 集成
  • 与 Visual Studio 集成(我认为 - 但肯定是通过第三方)

  • Git 有很多很多其他的优点,但是当人们问像上面这样的一般性问题时,上面往往是人们关心的。

    编辑 : 我现在工作的公司正在使用 VisualSVN 服务器,它是免费的。它使在 Windows 服务器上设置 Subversion 存储库变得非常简单,在客户端上我们使用 TortoiseSVN(用于 shell 集成)和 AnkhSVN 来支持 Visual Studio。它非常好,即使是 VSS 用户也应该很容易上手。

    后期编辑 : 所以....将近八年后,我永远不会以任何理由向任何人推荐 Subversion。就其本身而言,我并没有真正放弃,因为我认为我的建议在当时是有效的。然而,在 2016 年,Subversion 几乎没有保留过去与 Git 相比的优势。 Git 的工具优于(并且更加多样化)它曾经的工具,特别是有 GitHub 和其他优秀的 Git 托管服务提供商(BitBucket、Beanstalk、Visual Studio Online,就在我的脑海中)。 Visual Studio 现在提供了开箱即用的 Git 支持,它实际上非常好。甚至还有 PowerShell 模块可以为控制台的用户提供更原生的 Windows 体验。 Git 比 Subversion 更容易设置和使用,并且不需要服务器组件。 Git 已经变得像任何单一工具一样无处不在,而你真的只是在欺骗自己不使用它(除非你真的想使用非 Git 的东西)。不要误解——这不是我讨厌 Subversion,而是我认识到它是另一个时代的工具,就像 Razor 一样。

    关于version-control - 单人表演的 VSS 替代品(一军?),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31627/

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