0

我的团队一直在使用 MKS Integrity 作为代码的源版本控制。我们有兴趣迁移到 Github 并对我们的系统进行现代化改造。

Github 和 MKS Integrity 之间的优缺点是什么?

4

1 回答 1

7

我不是 MKS 专家,但我在几年前使用过它。它可能与您使用的配置不同,但这里有一些我的经验。

  • Git 快得多
  • 更容易处理相同的文件(不再解锁和锁定文件)。
  • 对我来说,在 MKS 中分支和合并是一个真正的痛苦,在 git 中它更容易
  • 分散存储库意味着每个开发人员在本地都有一份代码副本,并且不必连接到 MKS 源服务器即可工作。
  • 工具 - 许多 IDE 都支持 git 和 github。我曾经用 IntelliJ 尝试过 MKS-plugin,但 IntelliJ 之后甚至都无法启动。我看到你提到 github,他们有一个适用于 Windows 和 Mac 的桌面工具
  • 社区——如果你被卡住了,很容易获得 git 的帮助
  • 由于 gits 跟踪更改的方式,而不是像 MKS 那样对整个文件进行版本控制,因此它使用的磁盘更少。
  • 您可能缺少的是 MKS Manager,这是一个问题跟踪实用程序,您可以在其中拥有将文件更改链接到问题的更改包。Git 没有内置的。我们通常通过在提交消息中引用任务来解决它。

    TASK-001 Fixed the thing
    
  • Git 在许多方面都不同,因此如果您以前从未接触过它,那么从 MKS 迁移到 git 可能是一个陡峭的学习曲线。但是作为一个前 MKS 用户,在我开始使用 git 之后,我永远不会在一百万年后再回到 MKS。我发现 git 更灵活,您几乎可以为您的团队定义流程,但是使用 MKS,我被那个笨重的 MKS 客户端卡住了,几乎迫使您在一个分支中工作。还追踪锁定了我需要签入的文件的同事……哦,等等,他正在度假。最好打电话给可以为我解锁该文件的 MKS 管理员 :)
于 2015-10-29T07:57:14.320 回答