Mik*_*hov 10 version-control tfs
我们目前正在寻找在我们的项目中使用的版本控制系统.目前我们的团队不到10人.我们过去5年一直在使用VSS.我从未使用过SVN和其他版本控制系统.
到目前为止,我们一直在使用VSS,但现在存在更强大的源控制系统,如TFS,SVN等.我们计划将项目迁移到Visual Studio 2010,因此首先想到的是开始使用TFS 2010.
我的问题是:TFS与其他源控制系统相比有多好?使用它是一个好主意,还是我们应该使用SVN(或任何其他系统)?
Mir*_*emm 30
与TFS,Git,Subversion,CVS和VSS合作后,让我快速总结一下我的经验:
Jos*_*ris 10
Team Foundation Server是一个完整的应用程序生命周期管理套件.如果您拥有带有MSDN订阅的Visual Studio 2010的Professional,Premium或Ultimate版本,则Team Foundation Server 2010现在是免费的.您的所有Visual Studio用户也属于该分类,并且不需要额外的CAL.但是,其他用户将要求您购买CAL以保持与许可证的兼容性.
使用Team Foundation Server 2010,您将获得源代码管理,流程管理,缺陷跟踪,构建服务,报告,项目门户等.SVN是严格的源代码控制.我用过这两种,它们是不同的野兽.可以公平地说,SVN提供的功能类型总体上是Team Foundation Server的一个子集.虽然有第三方连接器可以更容易地在Visual Studio中使用SVN(免费,我相信 - 同样),但Visual Studio和Team Foundation Server之间的本机集成是相当无缝的.从管理角度来看,无论是在服务器级还是项目级,您都可以在易用性和功能之间取得出色的平衡.
在过去三年左右 - 两个不同的雇主之间 - 我已经设置并安装了Team Foundation Server并在其生命周期内对其进行了维护.两家公司都利用它的优势,能够将有序的流程带到他们的SDLC.如果您是敏捷/ Scrum商店,MSF Agile v5模板非常出色.使用任何工具,Sprint计划和管理从未如此简单.
编辑 - 添加有关小团队的信息:
我注意到关于小团队的问题的评论.鉴于其价格点,Team Foundation Server 2010现在也适用于小型团队.不过,我不会在Team Foundation Server 2008中推荐它.使用最新版本,有一个非常好的"基本"配置,提供轻量级安装,无报告和门户功能.如果您是具有此配置的"一人店",您也可以在本地安装它(Microsoft实际上将其列为客户端安装的可接受配置.)我在笔记本电脑上将其用于我的POC工作 - 已设置制定每晚维护计划并将备份移至Dropbox.非常适合安心使用.;-)