仅限本地,修订/版本/源代码控制

发布于 2024-10-20 12:28:08 字数 305 浏览 2 评论 0 原文

据我所知:Subversion、Git、Mercurial、Bazaar 都是很好的版本控制软件。 Subversion 是一种基于服务器的版本。

什么是最好的系统(并且我鼓励添加您自己的)

  • 但是,当唯一的要求是:简单性 - 单用户/本地时,
  • 我想要“及时返回(和前进)”
  • 与Visual Studio 2010。

如果重要的话,这将与 C++ 一起使用,将来也可能与 C# 一起使用。我真的不希望它被我永远不会使用的服务器界面的东西弄乱。我认为向后和向前意味着分支。

From what I've read: Subversion, Git, Mercurial, Bazaar are good version control software.
Subversion is a server based one.

But what is the best (and I encourage adding your own) system when the only requirements are:

  • simplicity - single-user / local
  • I want to "go back (and forward) in time"
  • integrates well with Visual Studio 2010.

This will be used with C++ if that matters and maybe C# in the future. I don't really want it to be cluttered by server interface things that I'll never use. The backward and forward I suppose implies branching.

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

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

发布评论

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

评论(3

沧桑㈠ 2024-10-27 12:28:08

对于 Visual Studio 集成,AFAIK bazaar 没有任何集成,与 svn 相比,git 可能有点落后(visualSvnankhSvn) 和 hg (当然,如果您想要 explorer 集成 以及vs)

这让你可以选择善变或颠覆。 DVCS 或 CVS。对于单个开发人员来说,这里没有太多选择,但我个人会选择 Mercurial。 svn 缺乏一些有用的功能,例如 bisect 并且通常被认为在以下方面表现不佳合并。如果您想开始与其他人共享您的项目,hg 还可以让您将来更轻松地摆脱单一开发人员模式。

For visual studio integration AFAIK bazaar doesn't have any and git's is probably a bit behind the curve compared to svn (visualSvn or ankhSvn) and hg (certainly if you want explorer integration as well as vs)

This gives you a choice of mercurial or subversion. a DVCS or CVS. for a single developer there is not so much to choose here but personally I'd go for mercurial. svn lacks some useful features like bisect and is generally seen as poor at merging. hg will also allow you to more easily break out of single developer mode in the future, should you want to start to share your project with others.

天暗了我发光 2024-10-27 12:28:08

其中,我认为 Mercurial 是您最好的选择。它是:

  1. 在 Windows 上得到良好支持,与 git(历史上)
  2. 在 Visual Studio 中受支持不同(请参阅 工具列表
  3. 比 svn 更好地处理合并(毫无疑问,你最终会合并一些东西)
  4. 需要比 svn 稍微少的设置,因为没有要设置的“中央”存储库的概念。

Out of these, I would say Mercurial is your best bet. It is:

  1. is well-supported on Windows, unlike git (historically)
  2. is supported within Visual Studio (see the list of tools)
  3. handles merges better than svn (and make no mistake, you will eventually merge something)
  4. requires marginally less setup than svn, as there's no notion of a "central" repository to set up.
染火枫林 2024-10-27 12:28:08

如果您正在考虑 SVN,那么请选择 Hg,它在分支方面要好得多,而且是去中心化的。 SVN 则不然。另一方面,无论如何,很多人都集中使用 GIT(例如 github)。

使用什么语言编写并不重要。

如果您想在 Visual Studio 中使用 Hg,那么也许 VisualHG 适合您。

If you are thinking about SVN then choose Hg instead, it's much better at branching and is decentralized. SVN is not. GIT, on the other hand, is but a lot of people use it centralized anyway (github, for instance).

It does not really matter what language you're gonna write in.

If you want to use Hg with Visual Studio then perhaps VisualHG is the thing for you.

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