gpt4 book ai didi

mercurial - 塑料 SCM 与 Mercurial?需要 Windows 7 上的 Visual Studio 2005 源代码管理

转载 作者:行者123 更新时间:2023-12-02 19:28:39 27 4
gpt4 key购买 nike

1) 有人用过塑料单片机吗?可靠吗?

2) 它与 Mercurial 相比如何? (这似乎是 Windows 上 DVCS 的一个很好的候选者。我尝试过 Git,但真的不喜欢它。)

3) 我真的很喜欢TortoiseSVN。我喜欢中心模型,因为我认为如果它在存储库中,它就是“安全的”并且可以被跟踪。问题是:分布式版本控制 (DVCS) 带来的兴奋值得大肆宣传吗?

我的环境:

  1. Windows 7

  2. Windows 开发(Dev. Studio 2005、SQL Server 2003);集成会很好

  3. 两个开发人员共享相同的代码

  4. 几乎每天都会将代码推送到生产服务器

最佳答案

由于我是开发人员之一,所以我的答案将偏向塑料 SCM。话虽这么说,让我们尝试回答您的问题:

  1. 塑料 SCM 可靠吗?目前,全局范围内的大型、超大型、中型和小型团队都在使用它。我们(还没有:P)没有像 Git 或 Mercurial 这样庞大的用户群,但我们依靠一支充满热情和才华横溢的团队。例如,检查 our load test results (我们确实将塑料置于重载之下)。

  2. 它与 Mercurial 相比如何?虽然我认为我们可以不断地击败每个“传统”版本控制功能,但就核心功能集而言,Git 和 Hg 可能是最难的。让我们关注 Mercurial ,塑料添加了什么?我想我可以讲几个小时,但让我们尝试列出一个简短的 list ,基本上是:

    • 易于使用的工具:来自 GUI、ShellExtension、Visual Studio 插件、集成的 diff/merge(是的!尝试一下我们的 XDiff/XMerge with code refactor support! )、Branch Explorer,基本上可以让您从一个图形视角...好吧,使用 Plastic,您不仅可以获得“引擎”,还可以获得整辆车以及所需的所有部件。我可以提到 VS 用户的其他工具,例如 method history support ,而且这个列表越来越长......
    • 像 Mercurial:完全设计用于处理分支和 merge 。从我的角度来看,塑料中的(有偏见的)分支更简单,因为默认情况下存在“命名分支”。我们建议用户拥抱"branch per task" .
    • 可配置的数据库后端:您可以将数据存储在 SQL Server、Firebird、Oracle、MySql 甚至小型 SQLite 中(如果需要构建自己的应用程序,则稍后使用标准 SQL 接口(interface))。我们没有在这里重新发明轮子:默认情况下是事务性的;)
    • 基于 ACL 的安全性:对于小团队来说可能不是关键,但它确实存在。
    • 对于高级 merge :Hg 中的每个“变更集”最多只能有两个父级,而 Plastic 中则没有此限制,但是好吧,我们可以就细节争论几个小时……也许不值得;)
    • 同样对于高级集成商:我们确实在项目级别处理 merge 跟踪,这意味着我们可以无缝地进行“部分 merge ”(仅 merge 分支的一部分)。使用 Hg 和 Git 有点困难。
  3. DVCS 值得吗?当然是。。好的,一步一步:

    • DVCS 的好处不仅在于它支持分布式开发,还因为所有新的 DVCS 系统(Hg、Git、Bazaar、Plastic...)都实现了 merge 跟踪权。因此,归根结底,对于许多人来说,DVCS 就是正确完成 merge 跟踪(不像推/拉那么令人震惊,但却是事实)。
    • 能够在笔记本电脑上拥有自己的 SCM 真是太棒了。我一直以这种方式使用 Plastic(现在我有一个基于 SQLite 的服务器,超快且超轻)很多年了,而且……嗯,更好:你永远不会因为互联网连接而减慢速度,你可以随时 merge (记住每个任务分支),检查您自己的更改......一切。完成后将更改推送回主服务器。简直更好了。
    • 现在:Plastic SCM 与 Git 和 Hg 不同,能够在两种模式下工作。您想要拥有一个中央服务器并直接连接到它而无需中间副本吗?你能行的。您想以真正的 DVCS 风格工作吗?你也可以做到。这就是塑料如此柔韧的原因。

最后,如果您使用 Visual Studio + W7 + 2 开发人员...去获取免费的 Plastic SCM 社区版...Hg,正如我所说,是一个很好的核心,但 Plastic 至少同样好并且配备包含您作为 Win 开发人员所习惯使用的所有工具(除非您喜欢 CLI 而讨厌鼠标……即使那样,Plastic 也有 CLI :P)。

关于mercurial - 塑料 SCM 与 Mercurial?需要 Windows 7 上的 Visual Studio 2005 源代码管理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4696331/

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