Git、SVN 和Mercurial 理想情况下最好的 SCM 是什么?

发布于 2024-09-10 22:36:14 字数 73 浏览 3 评论 0原文

我完全转向自由职业,我想在版本控制系统中维护我的客户端代码,最好是 Git、SVN 和 SVN。 Mercurial 什么是最好的?

I am completely switching for freelancing and I wanted to maintain my client codes in a Version Control system, ideally Git, SVN & Mercurial What’s is the best?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

绾颜 2024-09-17 22:36:14

不存在“最好的SCM”这样的东西。

无论如何,请尝试一下 Mercurial 和 Git,因为它们都是分布式的并且具有非常相似的功能。
甚至不必费心去阅读关于哪一个最好的评论,只需使用它们并找出哪一个最适合您。

There is no such thing as "the best SCM".

By all means give both Mercurial and Git a try, as they are both distributed and have very similar capabilities.
Don't even bother to read reviews about which is best, simply play with them and figure out which one works best for you.

酒绊 2024-09-17 22:36:14

如果您自己使用它,实际上并没有多大区别。同样重要的是您保存代码的位置 - 它只是在您的计算机上的远程存储库中的某个地方吗?我将 SVN 与 Google Code 结合使用 - 我认为这仅适用于开源,但还有很多其他可用的。

我尝试了 Git,发现它比 SVN 更有效,如果你单独工作,几乎没有什么好处 - 但也许那是因为我是一个习惯了 GUI 的 Windows 用户!

If you're using it on your own, it really doesn't make that much difference. As important is where you keep the code - is it just on your machine on a remote repository somewhere? I use SVN with Google Code - I think that's only for open source, but there are plenty of others available.

I tried Git and found it more work than SVN, with little benefit if you're working alone - but maybe that's because I'm a Windows guy who used to GUIs!

画骨成沙 2024-09-17 22:36:14

我会选择分布式 VCS。所以没有 SVN。
为什么?

  • 你不需要服务器。
  • 在不授予存储库访问权限的情况下共享代码更容易。
  • 您可以在不破坏每个人代码的情况下进行提交编辑

  • 使用 SVN,您的文件系统中分散有很多 .svn 目录。我更喜欢 Git 处理这个问题的方式。在没有 VCS 信息的情况下复制目录会更容易。

编辑结束。

有关 Git,请参阅 http://www.youtube.com/watch?v=4XpnKHJAok8

我个人使用 Git,对 Mercurial 不了解。

在工作中我必须使用SVN,自从我切换到Git后我开始讨厌它。

希望这有帮助...

I would opt for a distributed VCS. So no SVN.
Why?

  • You don't need a server.
  • It's easier to share code without giving access to your repo
  • You can do commits without ruining code for everyone

EDIT:

  • with SVN you have a lot of .svn directories scattered in your filesystem. I like the way Git handles that better. It's easier to copy directories without the VCS-information.

EDIT END.

See http://www.youtube.com/watch?v=4XpnKHJAok8 about Git.

I personally use Git and have no idea about Mercurial.

At work I have to use SVN and I started to hate it since I switched to Git.

Hope this helps...

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文