首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用什么VCS?

使用什么VCS?
EN

Stack Overflow用户
提问于 2012-04-19 21:09:19
回答 2查看 420关注 0票数 2

在我工作的公司,我们开始了一个项目,并且从零开始,因为我和另外两个开发人员是公司的第一批开发人员,我们正在努力为我们的工作建立一个基础。

因为我们将在未来开发Windows和Android,可能还会开发iPhone。我们将分别为WP和Android使用Visual 2010和IntelliJ (从这里我们可以看到没有太多可供选择的内容,欢迎任何建议)。

我们还不能决定使用的是VCS,虽然我们都经常使用SVN,但只有两个人使用了TFS版本控制,而且我们不太喜欢它,特别是必须签出以编辑和获取冲突,即使我们中的一个不改变文件。我们只是玩了一会儿。

有人能提供一些关于这两者之间的主要优势的洞察力,并帮助我们选择吗?

我们希望有一个简单的合并过程(tfs似乎在这里丢失)。branching.

  • Central

  • 可以很容易地(如果可能的话)与我们正在使用的IDE一起使用(据我们所知,tfs和svn在这两个方面都是受支持的,其他方面不确定)。

  • 容易标记和distributed)

  • Cost存储库很容易维护(因为git和mercurial是distributed)

  • Cost)。

不是一个问题。

谢谢

EN

回答 2

Stack Overflow用户

发布于 2012-04-19 21:14:14

品味的问题。事情就是这么简单。

Git、Hg和Bzr几乎相当于95%的功能,也可能是大多数用户想要的大部分功能。但是,它们对分支使用不同的语义。

所有DVCS都具有合并优势。

在我看来,Git工具支持在Windows上非常低劣,但在所有其他系统上却与其他两个系统不相上下。

中央存储库在所有这些方面都是一种惯例,而不是必须的。

票数 4
EN

Stack Overflow用户

发布于 2012-04-19 21:38:36

有了TFS 11,已经在beta版中发布为"Go Live“(意味着您可以在生产中使用它),您将有一种名为”本地工作区“的新工作区,我认为您会喜欢它的。

您不需要签出来编辑文件,更改在后台被监视(不管是来自VS还是其他软的还是shell),然后您在签入时“协调”了一些事情。另一个好处是,您不需要连接到TFS服务器才能做出贡献,在这种情况下,可怕的在线/脱机模式不再存在。

对于您提到的合并“问题”,丢弃Visual使用的合并工具,然后进行KDiff3或更多的比较,使用三种方式合并设置它们将得到最好的结果。一旦您了解了基本技巧,TFS的合并过程就是最好的方法之一。11也有一个全新的comp/diff工具,值得一看。

DVCS更适合于开源项目,因为它使您能够创建您喜欢的分支。我真的不同意之前关于合并更好的评论。合并总是痛苦的,请确保在这样的情况下,您可以受益于三种方式的合并(减少冲突的最有效方法)。

也许你可以尝试一下TFSPreview.com平台,它真的很棒。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10236806

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档