存档Team Foundation Server项目

时间:2009-08-31 19:55:34

标签: tfs

我们开始使用Team Foundation Server,我的老板想要某种方式来“归档”项目。完成后的含义,将它们从“活动”状态中删除,以便只显示“活动”项目。

有没有人有这方面的经验?

我想到了两个选项。

1)创建2个基础项目。 1表示活动项目,1表示已完成项目

2)从已归档项目中删除所有用户。

谢谢, 萨姆

3 个答案:

答案 0 :(得分:4)

我个人建议等待TFS 2010,届时会引入更多功能,以帮助您“归档”团队项目。

在TFS 2010中,您希望能够将团队项目移动到新的团队项目集合中。实际上,您通过复制“活动”项目集合,然后从您想要存档的项目集合中删除所有团队项目来实现此目的。在此活动项目集合中,删除在重复项目集合中具有副本的已归档项目。这个存档的团队项目将存在于它自己的项目集合中,这意味着它拥有自己的数据库等,可以轻松备份/存档等。

归档团队项目项目集合可以保留原样,因为它不会减慢服务器的任何速度,如果没有使用它 - 或者它甚至可以从TFS应用程序实例分离,以便它不会显示在任何时候都可以重新连接。

在TFS 2010中使用项目集合的一个优点是将保留完整的版本控制和工作项跟踪历史记录。

答案 1 :(得分:2)

我会像往常一样使用它,但是当你完成项目后,你就可以从可见列表中删除它。 (在Visual Studio中,您可以右键单击团队资源管理器中的项目并说出删除。)

如果您在项目完成后担心更改,请从贡献者列表中删除用户。如果你真的想要引导用户(所以他们甚至看不到它),那么你可以拒绝他们对项目的权利。

这样您就不必看到它,但可以将所有项目保留在基础级别。

我不建议只有2个基础项目用于活动和非活动。 TFS项目不应该基于州。

答案 2 :(得分:1)

我们创建了一个“归档”团队项目,我们会定期将未使用的源代码移到该团队项目中。它对我们来说效果很好,历史记录得以保留,因此我们总是可以参考存档项目中的旧代码或过去更改的信息。我们还限制访问权限,以便开发人员具有读取权限,但只有TFS管理员具有写入权限。我没有检查这些行为如何影响签到与工作项的关联 - 主要是因为我们归档的所有内容都已在我们转移到TFS之前签入。

对于一个活跃的团队项目,知识专家和在线文档让我相信这不是组织团队项目的最佳方式。我认为理想情况下,如果项目/解决方案相关(即按业务线或依赖项),则将它们组合到一个团队项目中。

我确信你已经完成了你的研究,但是有大量的文档可能有所帮助(特别是如果你的团队维护一个应用程序或少数应用程序)。我建议从patterns & practices: Team Development with TFS开始。