gpt4 book ai didi

SVN vs VSS vs CVS 比较帮助

转载 作者:行者123 更新时间:2023-12-04 16:26:37 25 4
gpt4 key购买 nike

我们目前正在确定是否将 CVS 和 VSS 项目移至单个 SVN 服务器。

我已经使用 SVN 很长时间了,但被迫使用 CVS 和 VSS 来处理工作。

请您帮我说明为什么迁移到 SVN 比购买 VSS 2005 更好?还有从 CVS 迁移到 SVN 的好处是什么?

我们在 C#.NET/Java/Perl/Visual Basic 中有项目。

除了成本差异之外,我还能对老板说些什么来说服他们转向 svn。

迁移到 SVN 时,有没有办法保留 VSS 和 CVS 的历史记录?

最佳答案

这是需要很多细节的问题之一,但它会归结为“你为什么喜欢使用 SVN?”以及您可以使用“喜欢”列表中的哪些内容来展示给您的老板。

这三个我都用过。我只能代表我自己的经历和偏见。我的使用历史是 VSS --> CVS --> SVN

简历

优点:

  • 它可以在互联网上使用
  • 非常稳定

  • 缺点:
  • 重命名事物非常困难。这会导致很多痛苦。

  • 我对它的主要不满是客户端软件。我发现所有客户端软件不连贯且脱节。我非常讨厌使用它。

    VSS

    优点:
  • 共享项目非常容易。
  • 与 Microsoft IDE 完美集成

  • 缺点:
  • 它使用 Microsoft Jet 存储引擎,该引擎很容易损坏它正在访问的任何内容。
  • 它不能在 LAN 之外使用,除非您购买 SourceOffsite 之类的东西。
  • checkout 锁定文件和 checkin 解锁文件会降低较大组的工作效率。许多新手开发人员将文件 checkout ,团队的其他成员必须等待他们进行 checkin 。
  • 微软不再开发这个了。微软甚至没有在内部将其用于他们的摇钱树应用程序,如 Office 和 Windows。他们实际上使用了自定义版本的 Perforce。

  • 颠覆

    优点:
  • Checkout-edit-merge 文件编辑周期对团队非常友好
  • 创建分支非常便宜并且不会复制物理文件
  • 它正在不断开发
  • 有几个 Subversion 包可供选择
  • 许多第三方供应商与 Subversion 集成。拥有丰富的应用生态。
  • 一个主要优点是您现在可以将安全 Subversion 与您的 Active Directory 树集成。

  • 缺点:
  • 合并冲突仍然是头疼的问题,但这与大多数其他版本控制系统相同。
  • 根据您选择运行存储库的服务器(svnserve.exe 或 Apache/WebDAV),使用安全性可能有点棘手。

  • 我猜既然你的老板想买 VSS2005,那它会在 Windows 上运行。我的建议是你坚持使用这 3 个 Subversion 发行版/软件包之一

    通用 Subversion 安装包:
    CollabNet Subersion - http://www.open.collab.net/downloads/subversion/
    这将安装 svnserver.exe(自定义服务器)和 Apache/WebDAV,或者您可以在安装过程中选择安装哪一个。您将能够使用 http://和 svn://协议(protocol)为您的存储库提供服务。

    Subversion 加管理控制台:
    VisualSVN 服务器 - http://visualsvn.com/server/
    他们有自己的 Subversion 发行版。此软件包有一个 Microsoft 管理控制台 (MMC) 管理单元来管理服务器。这将帮助您设置针对您的 Active Directory 树的权限。这主要面向 http://协议(protocol)。

    Subversion 管理控制台:
    PainlessSVN - http://www.painlesssvn.com
    这个仅适用于 svnserve.exe(自定义服务器)。这是一个管理设置和用户的 Microsoft 管理控制台 (MMC) 管理单元。这主要面向 svn://协议(protocol)。

    Tom Ritter 提供了一些非常好的工具链接,这些工具可以将历史记录和代码从 CVS/VSS 导入 Subversion。

    关于SVN vs VSS vs CVS 比较帮助,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1101706/

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