适用于小型团队的Visual Studio 2008源代码控制

时间:2008-09-26 19:43:49

标签: .net windows visual-studio visual-studio-2008 version-control

我在一个小型团队工作,我是目前唯一使用Visual Studio 2008 Professional构建和维护一些Web应用程序的.NET开发人员。我即将开始培训我们团队的另一名成员,因此我们向他购买了一份Visual Studio 2008 Professional。我看过Visual Source Safe,但我很怀疑。我不喜欢那是基于文件系统的。理想情况下,系统可以与SQL Server 2005一起使用并插入Visual Studio。基于Windows的解决方案是最好的,因为我工作的组织的IT环境。

源控制系统有哪些选择?

(如果答案存在于另一个帖子中,请原谅我。)

12 个答案:

答案 0 :(得分:27)

Subversion通过VisualSVNAnkh与Visual Studio 2008进行了良好的集成。

SourceSafe很危险。你是对的,基于文件共享的SCM是一个坏主意,微软自己已经淡化了它,并用Visual Studio团队版附带的新SCM取而代之。

答案 1 :(得分:11)

我无法相信没人提到SourceGear Vault。它将您的代码存储在SQL Server中,非常好地集成到VS中,是Source Safe的绝佳替代/替代。由于他们的单用户许可是免费的,我甚至在家里编码时也会使用它。另外,它是由Eric Sink创建/运营的公司。

答案 2 :(得分:5)

是否有任何机构给Git任何想法?有一个非常有用的Windows解决方案叫做GitExtensions here。它通过一个额外的菜单和可选的工具栏与Visual Studio Professional集成。与Subversion不同,Git是分布式的,这意味着您可以在本地提交您的存储库副本,然后将更改推送到服务器。底线? Git很快!它的存储也比subversion更有效,这意味着你的存储库占用的空间更少。

答案 3 :(得分:3)

颠覆。自由。 Visual SVN是一个很好的补充,并且相当便宜。

答案 4 :(得分:3)

当然,正如大多数人所说,Subversion + VisualSVN

VisualSVN是一个相当便宜的插件,价格为49美元,颠覆是免费且非常稳定的。我们将其用于10-15人的团队,对我们来说效果非常好。唯一的缺点是它是基于文件系统的。

另一方面,如果你有一个非常具体的需要,它不在文件系统上,我不会推荐Visual Source Safe,在我上一份工作中,我们遇到了很多麻烦并且失去了宝贵的工作日。如果你想以这种方式获得类似sourcegear vault的基于数据库的东西。还有来自微软的Team Foundation Server,但我认为这对小型团队来说真的很贵(而且很重)。

答案 5 :(得分:2)

Visual SVN 可能适合你,它应该很好地集成,相对便宜,每个许可约50美元。我一直在考虑自己购买它,到目前为止我只使用Tortoise SVN,因为我现在做的相对较少的非Eclipse工作。

答案 6 :(得分:2)

Team Foundation Server确实满足了您使用SQL Server的要求,但对于这样一个小型开发团队来说可能有点过分。

我建议使用Subversion(免费)进行源代码管理以及VisualSVN(49美元)进行visual studio集成。还有一个出色的用于Windows资源管理器的Subversion客户端,名为TortoiseSVN,非常棒。

尝试使用Subversion这样的东西是件好事,因为它是免费的,而且非常容易设置。它还将扩展到一个非常大的团队。在投资MSFT Team Foundation Server之前,值得一试。

答案 7 :(得分:1)

Microsoft的Team Foundation Server完全集成到VS2008中,并使用SQL Server作为后端。缺点是它是一个非常昂贵的解决方案。

答案 8 :(得分:1)

为什么不使用SVN服务器?这样,所有开发人员都可以使用它,并且有一个非常好的免费Windows客户端(TortoiseSVN)。您可以将SVN支持与TortoiseSVN集成到带有VisualSVN的Visual Studio中,这是商业化的,但实际上并不昂贵。

答案 9 :(得分:1)

我们最近从SourceSafe切换到了tfs,并发现它非常有效。

我们运用的功能中唯一值得注意的例外是文件链接。

为了降低成本,我们确保获得金牌认证合作伙伴身份。

答案 10 :(得分:1)

我推荐subversion,加上AnkhSVN,一个将Subversion与Visual Studio IDE集成的插件(免费!)。

如果您使用免于CollabNet的svnserve发行版(Windows二进制文件:here),则设置非常简单。管理很容易。产品运作良好。

它仍然是基于文件系统的,但这不是一个真正的问题。确保定期备份,完整转储和热备份(这些都在文档中有详细说明)。

答案 11 :(得分:1)

Visual Source Safe从它的早期版本中得到了糟糕的说唱。他们在2005年推出了新版本,它解决了早期版本的许多问题。我不认为他们已经解决了分支问题。他们现在有一个客户端/服务器部分(好吧,它是基于http的),以便解决一些远程问题。

SVN可能是一个更好的解决方案,但VSS并不像以前那么糟糕。