为什么我的小型.NET开发公司应该从Team Foundation Server 2008升级到2010?

时间:2010-05-04 19:04:22

标签: .net tfs tfs2010 tfs2008

我工作的公司拥有MSDN站点许可证,从2008年升级到TFS 2010并不是一个昂贵的选择。但是,我的同事和我都没有找到任何能够让我们觉得我们需要的功能。 TFS 2010的经验是否足以说服我公司需要这个?

澄清:我们无意转移到其他源代码管理产品。问题是TFS 2010的哪些功能值得从TFS 2008升级?

5 个答案:

答案 0 :(得分:5)

免责声明:我还没有搬到2010年,但可能

最重要的功能: (我们使用分支来管理大型功能集并分离SP,QFE和主要版本)

TFS 2010将跟踪各分支机构的变化 示例:假设我在Dev分支中更改了某些内容,然后将dev合并到main。现在假设有人使用Annotate功能(在主分支上)来确定谁更改了该代码。在TFS 2008中,它会报告您进行了更改(因为您签入了合并)。据报道,TFS 2010将意识到我实际上是在开发分支中进行了更改,它将能够告诉您。如果你使用分支,那就是黄金。

另外,如果我错了,请纠正我,但是他们没有将2010年切换为使用单个SQL数据库吗? (或者可能是1用于源代码管理,还有一个仓库?)。如果是这样,那么备份策略会更好一些。 MS说所有的TFS数据库应该在同一时刻备份,但是当有5个数据库时很难做到(很难确保所有这些数据库在事务上反映完全相同的时间点) 。如果他们有合并数据库,那么应该更容易。

另一个:根据您拥有的MSDN级别,TFS 2010现在可能对您免费。

答案 1 :(得分:2)

如果这样做需要花钱,我无法为您提供升级的理由。如果它是免费升级,我会这样做只是为了保持最新状态。

答案 2 :(得分:2)

我搬到tfs 2010的首要原因是我们从VS 2008搬到了2010年。坦率地说,我只是不想在使用新产品(工作室)时遇到 ANY 问题较旧的(tfs)。

公平地说,我个人并不知道不兼容性,但我的时间非常宝贵,以至于我当然不希望自己处于以后必须升级服务器的位置(可能是在关键时刻)因为事情不对。

顺便说一句,当我第一次阅读“升级”路径说明时,有点吓人。

步骤1.备份一切(好)。
步骤2.卸载所有内容..(可怕的部分)
步骤3.安装新TFS
步骤4.最后进行数据库的实际升级。

第2步是我几乎重新开启的。花费不明时间从备份中恢复TFS服务器的想法并不令人愉快。但是,最终,升级过程绝对顺利。卸载visual studio 2008的时间最长(构建服务器和各种测试部件所需)。那花了几个小时。

到目前为止,我还没有真正使用过任何“新”功能。升级让我们现有的构建脚本继续进行部署;这是我期待在有空的时候玩的功能之一。

答案 3 :(得分:-1)

我们看了TFS - 但管理上的麻烦太多了。然后我们选择了SVN,Jira和fisheye的组合。

我们确实非常广泛地评估了TFS,但坦率地说,在2008年发布时,我们没有发现任何迫使我们采取行动的事情。但是,你的耕作可能会有所不同。

答案 4 :(得分:-2)

一般情况下使用一堆开源项目,以及团队城市,svn,ankh等的免费版本。你可以免费或几乎免费获得TFS提供的服务,所以也许唯一的原因就是你将所有这些都集中在一个软件包中,与visual studio集成,这是一个好事和坏事。

糟糕的是,我工作的公司有tfs,我的工作区映射在一年内爆炸了3次,现在这听起来好像没什么大不了多年,但下载整棵树是4-5几个小时的痛苦和沮丧。

tfs的上方是搁置功能,我经常使用它。