塑料 SCM 与 Mercurial?需要 Windows 7 上的 Visual Studio 2005 源代码管理
1) 有人用过Plastic SCM吗?可靠吗?
2)它与 Mercurial 相比如何? (看起来这是 Windows 上 DVCS 的一个很好的候选者。我尝试过 Git,但真的不喜欢它。)
3)我真的很喜欢 TortoiseSVN。我喜欢中心模型,因为我认为如果它在存储库中,它就是“安全的”并且可以被跟踪。问题是:分布式版本控制 (DVCS) 带来的兴奋值得大肆宣传吗?
我的环境:
Windows 7
Windows 开发(Dev. Studio 2005、SQL Server 2003);集成会很好
两个开发人员共享相同的代码
几乎每天都将代码推送到生产服务器
1) Has anyone used Plastic SCM? Is it reliable?
2) How does it compare with Mercurial? (It seems like this is a good candidate for DVCS on Windows. I tried Git and really didn't like it.)
3) I really like TortoiseSVN. I like a central model because of the piece of mind that if it's in the respository it's "safe" and tracked. Here is the question: Is the excitement over distributed version control (DVCS) worth the hype?
My environment:
Windows 7
Windows development (Dev. Studio 2005, SQL Server 2003); integration would be nice
Two developers sharing same code
push code to production servers almost daily
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
我的答案将偏向塑料 SCM,因为我是开发人员之一。话虽这么说,让我们尝试回答您的问题:
塑料 SCM 可靠吗?目前,全球范围内的大型、超大型、中型和小型团队都在使用它。我们(还没有:P)没有像 Git 或 Mercurial 这样庞大的用户群,但我们依靠一支充满热情和才华横溢的团队。例如,检查我们的负载测试结果 (我们确实将塑料置于重负载下)。
它与 Mercurial 相比如何?虽然我认为我们可以不断地击败每个“传统”版本控制功能,但就核心功能集而言,Git 和 Hg 可能是最难的。让我们关注汞,塑料添加了什么?我想我可以讲几个小时,但让我们尝试列出一个简短的清单,基本上是:
DVCS 值得吗?当然是。。好的,一步一步:
最后,如果您使用 Visual Studio + W7 + 2 开发人员...去获取免费的 Plastic SCM 社区版...Hg,正如我所说,是一个很好的核心,但 Plastic 至少同样好,并且包含所有内容作为 Win 开发人员,您习惯使用的工具(除非您喜欢 CLI 而讨厌鼠标……即使那样,Plastic 也有 CLI :P)。
My answer is going to be biased towards Plastic SCM since I'm one of the developers. That being said, let's try to answer your questions:
Is Plastic SCM reliable? It is currently used by big, very big, medium and small teams all around the globe. We don't have (yet :P) a huge user base like Git or Mercurial, but we count on a extremely passionated and talented team. Check, for instance, our load test results (we really put plastic under heavy load).
How does it compare with Mercurial? While I think we can consistently beat every "traditional" version control feature by feature, Git and Hg are probably the toughest ones in terms of the core feature set. Let's focus on Hg, what does Plastic add? I think I could talk for hours but let's try to come up with a short list, basically:
Is DVCS worth? Of course it is. Ok, step by step:
Finally, if you use Visual Studio + W7 + 2 developers... go and grab a FREE Plastic SCM Community Edition... Hg, as I said, is a good core, but Plastic is at least as good and comes packaged with all the tools you're used to have as a Win developer (unless you love the CLI and hate the mouse... and even then Plastic has a CLI too :P).
我尝试过 Plastic SCM,虽然它看起来更强大,但我发现它使用起来比 Mercurial 麻烦得多。有两件事是我特别不喜欢的:
Subversion 和 Mercurial 会将文件与原始版本进行比较来决定需要签入哪些内容,而 Plastic SCM 要求您在编辑文件之前明确签出文件,并且还默认情况下将文件标记为只读。这就是 Team Foundation Server 的运行方式,并且它可能是 TFS 比其他任何功能都招致更多批评的一个“功能”,因此看到 Plastic 效仿它令人非常失望。我知道您可以将 Plastic 配置为不将文件标记为只读,但我不知道这样做在实践中效果如何。
我发现与 Mercurial 的 GUI 前端 TortoiseHg 相比,它的 GUI 工具设计过度且难以使用。他们确实需要控制他们的图形设计师。毕竟,它是一个版本控制工具,而不是一部电影。
I've played around with Plastic SCM a bit and while it seems to be more powerful, I found it much more cumbersome to use than Mercurial. There were two things in particular that I didn't like:
Whereas Subversion and Mercurial compare files against their original versions to decide what needs to be checked in, Plastic SCM requires you to check out files explicitly before editing them, and also marks files as read-only by default. This is the way that Team Foundation Server operates and it's probably the one "feature" of TFS that attracts more criticism than any other, so it was a big disappointment to see Plastic emulate it. I understand that you can configure Plastic to not mark files as read-only, but I have no idea how well it works in practice if you do so.
I found its GUI tools pretty over-designed and awkward to use compared to Mercurial's GUI front end, TortoiseHg. They really need to rein in their graphic designers. It's a version control tool, not a movie, after all.
我一直在研究塑料和塑料。 Hg 现在已经有一段时间了,虽然我玩了一下,但我真的开始爱上塑料了。我之所以这么做是因为在我目前的工作中,我们使用 SVN 并且代码合并非常手动,我认为必须有更好的方法。因此,在空闲时间,我开始接触塑料并喜欢它。这些工具非常直观;没有更好的方式来描述它们。哦,当然,我对自己的命令行能力毫不怀疑,但是对于看到你正在做的事情还是有话要说。当然,每个人都有一个命令行,所以我从不关心任何 VCS 的这一部分。
至于 DVCS,塑料确实为您提供了比我在任何其他系统中看到的更多的灵活性。拥有存储库的多个副本并来回推送/拉取更改非常容易。此外,由于 GUI 可以在所有平台上运行,所以一切都是一样的。我可以选择使用我想要的东西,我的队友也可以。
我仍在学习和深入研究,但我建议您自己进行一些研究,下载并尝试一下。我没有阅读手册就可以开始使用它。那简直太棒了!
I've been looking into both Plastic & Hg for a while now and while I've played around a bit, I'm really starting to fall in love with Plastic. The reason I got into this is because at my current job, we use SVN and code merges are very manual and I thought there had to be a better way. So, in my free time, I've got into Plastic and loved it. The tools are simply intuitive; there's no better way to describe them. Oh, sure, I have no doubts in my command line abilities, but there's something to be said for seeing what you're doing. Of course everyone has a command line, so I was never concerned in that part of any VCS.
As for DVCS, Plastic really gives you more flexibility than I've seen with any of the other systems. Very easy to have multiple copies of a repository and to push/pull changes back and forth. Also, since the GUI works on all platforms, everything is the same. I can choose to use what I want, and so can my team mates.
I'm still learning and digging into things, but I would recommend doing some research yourself by downloading it and giving it a try. I didn't read a manual and I could get started using it. That is simply great!