【问题标题】:Archiving Team Foundation Server Projects归档 Team Foundation Server 项目
【发布时间】:2010-11-24 10:52:56
【问题描述】:

我们开始使用 Team Foundation Server,我的老板想要某种方式来“归档”项目。意思是在它们完成后,将它们从“活动”状态中移除,以便只有“活动”项目可见。

有人有这方面的经验吗?

我想到了 2 个选项。

1) 创建 2 个基础项目。 1 个用于活动项目,1 个用于已完成的项目

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

谢谢, 山姆

【问题讨论】:

    标签: tfs


    【解决方案1】:

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

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

    然后可以将存档的团队项目项目集合保持原样,因为如果不使用它不会降低服务器的任何速度 - 或者它甚至可以与 TFS 应用程序实例分离,这样它就不会出现并随时重新连接。

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

    【讨论】:

      【解决方案2】:

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

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

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

      我不建议只使用 2 个用于活动和非活动的基础项目。 TFS 项目不应基于状态。

      【讨论】:

        【解决方案3】:

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

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

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

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2011-01-12
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2010-12-30
          • 2018-12-18
          • 1970-01-01
          相关资源
          最近更新 更多