Visual Studio 2015的代码存储

问题描述:

我从来没有真正使用任何类型的代码/项目/解决方案存储产品。我想知道是否有人对微软建议使用的建议有什么建议,或者在多个开发人员的环境中使用了哪些建议。Visual Studio 2015的代码存储

任何可能指向正确方向的答案都会非常有帮助。

+0

“代码存储”你的意思是版本控制? Git现在风靡一时。 –

+0

Git是用于私人存储还是开源的?在我看来,“版本控制”只是一种“代码存储”。:) Git是否集成到VS 2015中? –

+0

Git非常受私人和开放项目的欢迎。我认为微软在VS中提供了对Git的支持,但我不确定它们的实现有多受欢迎。 –

在开发环境中基本上有两种选择:Git和Subversion(SVN)。 Git是一个分布式版本控制系统(DVCS),意思是代码存储在多个地方(开发人员不只是检查最新版本的代码)。我想说这似乎是更流行和广泛使用的版本控制平台之一。在Git中,您将代码存储库(称为“克隆”)的副本下载到本地计算机上。然后,您通常会创建一个分支,用于存放您对代码所做的更改,然后将代码“提交并推送”回主机代码库,在代码中检查代码,合并解决的冲突(如果有),然后合并到主分支。当然,git是灵活的,这只是Git中典型的“工作流程”的一个例子。您可以通过Google Git Workflows获取大量文章和示例。

的Git资源

颠覆(SVN) - SVN是一个主要的区别就在这里是你的代码保持在一个中心位置和每个开发人员必须签出代码才能处理它。只有一个开发人员可以一次检出代码(这可以防止在Git中出现合并冲突等问题)。像Subversion这样的事物也存在,但说实话,我没有太多与SVN合作的经验。

SVN资源

现在,我们得到了Git和SVN的基本出路,我们可以谈论到Visual Studio组件。在我看来,我会说GitHub(http://github.com),Bitbucket(http://bitbucket.org),或微软的在线TFS实现称为“Visual Studio Team Services”(https://www.visualstudio.com/products/visual-studio-team-services-vs)。任何这些服务都可以与Visual Studio内置的版本控制系统一起使用。不同之处在于你获得的功能,比如免费私人存储库(使用Visual Studio Team Services和Bitbucket获得),bug /问题跟踪选项,Wiki等。

我个人建议使用Visual Studio Online(VSO )或GitHub。 VSO会为您提供免费的私人存储库,但他们没有真正的免费账户问题跟踪选项。 GitHub的免费账户不会给你私人回购,但他们有一些不错的问题跟踪功能和维基。在Visual Studio的上下文中,无论您选择哪种界面,以及如何与存储库进行交互都是相同的。

+0

不错,谢谢!很好的答案。 –

+0

你只是输入了所有的......?尼斯。 –