问题标签 [team-project]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
2774 浏览

tfs - 为敏捷开发设置 TFS 的最佳实践是什么?

我正在考虑按照 Microsoft 的敏捷模板为敏捷生命周期的每个部分提供自己的项目(TFS 项目,而不是 csproj)。

  • 是否可以将项目(如用户故事或任务)从一个项目移动到另一个项目?
  • 这些项目的组织是否对实际的软件构建(解决方案、csproj 等)有任何影响或影响?
  • 对于敏捷项目,推荐的项目组织结构等是什么?
  • 您是否可以推荐任何指南来设置 TFS 以使用标准敏捷流程?
0 投票
2 回答
833 浏览

tfs - Team Foundation Server 开发结构

我是一个小型开发团队的一员,他们正在从 Visual Source Safe 迁移到 TFS2010。

我一直在阅读 TFS 结构并遇到了一个非常好的问题。

上面链接中提到的我不确定的一件事是开发结构:

我真的不明白需要TrunkandBranches作为单独的子容器到Development. 我是如何阅读这个结构的,它Trunk会从Integration(或者Main如果你使用 MS 术语)Branches分支,然后会从Trunk(即Trunk是多个的父级Branches)分支。

如果是这种情况,我不明白层次结构中额外层的优势。对我来说似乎合乎逻辑的事情(记得我已经学习了大约一天的时间)是,如果您想要多个开发分支,则将每个开发分支都作为Development容器的子项:

在上述结构中(其中DevBranchOneDevBranchTwo被替换为有意义的名称),开发分支是兄弟姐妹,并且都从Integration(或Main)分支。鉴于上述情况,我的问题是:

  1. 我对预期用途的理解是否Trunk正确Development
  2. 如果我的第一个问题的答案是肯定的,那么在 中实施这种层次结构有什么好处Development
  3. 只是使用Trunk从 SVN 继承的东西(我没有经验)吗?
0 投票
2 回答
2580 浏览

team-project - 合并 TFS 团队项目集合

是否可以在 TFS 2010 下合并 2 个不同的团队项目集合,同时保留所有版本历史记录(变更集编号可以更改,否则编号会出现重叠问题)。例如

我想结束:

并保留 Team Project C 的版本历史记录(所有不同的签入),因此如果需要,我仍然可以恢复到以前的版本,查看更改等。

作为后续行动:是否也可以将团队项目集合 A 拆分为 2 个单独的集合(再次保留历史记录)。

我可以看到最初计划的设置在一段时间后无法满足所有要求的几种情况(例如用于合并的通用代码或要拆分的关注点的大小/分离)。

0 投票
2 回答
997 浏览

tfs - TFS 2010 团队项目

我想知道 TFS 2010 中团队项目的概念是什么。在我的公司中,有一个团队同时处理多个产品。每个产品都有一个视觉工作室解决方案。我们遵循 SCRUM 方法。我们的产品 backlog 和 sprint back log 基本上包含与多个产品相关的项目,因此在 sprint 期间,团队会处理与多个产品相关的 backlog 项目。我们期待为 TFS 2010 使用 SCRUM 流程模板。

我想知道在组织 TFS​​ 源代码控制中的项目和充分利用 TFS 流程模板(SCRUM)方面我应该采取什么方法?

  • 我应该为每个产品创建一个团队项目吗?但这意味着我必须为每个团队项目维护流程模板、产品待办事项和冲刺待办事项。特别是在创建和查询工作项时,会涉及到团队资源管理器中团队项目之间的大量切换。同样,在创建燃尽图/报告时,每个团队项目都会有一个。这似乎是一场噩梦!

  • 或者我应该创建一个团队项目并将所有产品(Visual Studio 解决方案)放在它下面?这对我来说听起来更好,因为会有一个流程模板、一个产品和 sprint backlog 以及一个查看/查询所有工作项的地方。

对我来说,团队项目似乎应该映射到团队而不是产品或 Visual Studio 解决方案。但是,在我过去的经验中,我遇到了将团队项目映射到产品/视觉工作室解决方案的地方,我有点困惑。

0 投票
4 回答
11853 浏览

tfs - 重命名 TFS2010 团队项目

是否可以重命名 TFS2010 团队项目?

有问题的项目基于 CMMI 5.0 团队项目模板,但已通过一些自定义修改(新的 WIT 和链接类型)进行了修改。

要使重命名可行,必须保留所有历史记录。

0 投票
1 回答
508 浏览

vmware - TFS 2010 - 无法创建团队项目

我创建了一个团队项目集合,并在 TFS 2010 上添加了一个团队项目,该项目是在 VMWare 空间上创建的。最近,由于空间不足,我的系统管理员复制了服务器的映像并将其重新创建到新的 VMWare 服务器上。

不确定是否因此而发生给定问题,但发布移动我在尝试在 TFS 2010 上创建团队项目时收到此错误

错误 TF24023:

Team Foundation Server 配置失败。新建团队项目向导工作项组件无法连接到 Team Foundation Server \

解释

请联系 Team Foundation Server 的管理员 \ 以确认该服务器在网络上可用。此外,您可能会在项目创建日志中找到其他有用的信息。该日志显示了向导在失败时采取的每项操作,并且可能包含有关错误的其他详细信息。

用户操作

项目创建向导无法连接到 Team Foundation Server \。目前无法确定连接失败的原因。

服务器是可访问的,并且能够与我之前创建的团队项目一起工作,但无法创建一个新的,因为它试图将servername\projectcollectionname实例视为服务器名称。有人可以帮助解决这个问题。

尝试搜索错误号和日志相关解决方案和其他论坛,但无法获得与我的问题相关的任何细节。

0 投票
1 回答
2608 浏览

tfs - 合并团队项目

在我们当前的项目中,我们在同一个团队项目集合中有四个不同的 TFS2010 团队项目。原因是项目的不同部分想要使用不同的团队项目模板(CMMI 与敏捷)。

现在所有项目都使用相同的模板。因此,我们现在得出的结论是,将项目合并为一个团队项目会更好。这提出了几个问题:

  1. 将现有项目之一用作其他三个项目的目标项目是否可能/可行?
  2. 我们如何在维护区域树的同时将现有的工作项移动到新项目中?我们希望为我们现有的每个团队项目创建一个根区域,并将所有工作项/区域移动到这个根节点下。
  3. 今天,我们有从一个团队项目到另一个团队项目的工作项链接——合并时我们如何保持这些链接?
  4. 移动源代码时的最佳做法是什么?一种明确的方法是简单地将其复制到新位置,并锁定并保留旧的团队项目,以防我们需要访问旧版本的代码。但是为此使用分支是否可行,例如将所有现有代码分支到新的团队项目?这种方法可能会导致什么样的问题?

谢谢你的帮助!

0 投票
1 回答
226 浏览

version-control - 子文件夹中的 Teamprojects 不是 root

我尝试为新的 TFS 存储库设置新结构,并尝试将团队项目映射到如下结构中的子文件夹:

  • 截断
    • (团队项目)Proj1
      • 子项目1
      • 子项目2
      • 子项目...
    • (团队项目)Proj2
      • ...
    • (临时项目)...
    • 全球的
  • 发布
    • 项目1
      • 子项目1 V3.5
        • Proj1(分公司)
          • SubProj2(分支)
          • SubProj4(分支)
        • 全球(分公司)
      • 子项目1 V3.6
        • Proj1(分公司)
          • SubProj2(分支)
          • SubProj4(分支)
        • 全球(分公司)
      • 子项目2 V2.1
        • Proj1(分公司)
          • SubProj1(分支)
          • SubProj7(分支)
        • 全球(分公司)...
    • 项目2...
  • 第 3 方库
    • 库1
    • 库2

这是关于到目前为止我们在不同的 scc 系统中使用的结构,我们尝试将它们全部统一到新的 TFS 存储库中。

在我们看来,这种结构有几个优点:

  • TFS(工作项,构建)的团队项目功能为公司中的每个团队分开,即构建列表不会太长,无法搜索以找到特定的子项目。
  • 要将存储库映射到本地硬盘驱动器,我们只需同步存储库的“Trunc”路径和“3rd party libs”路径,并避免将过去 15 年的所有分支加载到每个硬盘(千兆字节的垃圾)。Trunc 主子文件夹仅包含我们每个人每天使用的活动源代码。
  • 要修复/重新编译某个特定分支,我们只检查版本中的特定子文件夹(即 /Release/Proj4/SubProj2 V4.5/*),它只有几兆字节大小。重建后,我们可以从硬盘中删除该子文件夹的映射...

我在网上查了一下,但似乎 TFS 的结构过于严格,团队项目只能位于存储库的根目录中。那可能吗?没有办法在一个位置管理团队项目并在另一个位置处理发布分支吗?那么,从多个团队项目中使用的自行开发的公共库呢?

在我们的存储库(几个)中,有数百个按不同主题分组的项目。我想为主题制作团队项目,并使用单独的 .sln 文件通过团队项目中的不同子文件夹管理实际项目。但我真的很想将发布分支与所有活动来源分开......

有没有办法处理这个?


感谢您的回答,我害怕听到您实际回答的内容...

我们有几个使用相同基础库的团队项目。在发布分支中,我们通常也会对这些基础库进行分支,以拥有这些库的稳定立场。在 TFS 中,当我为应用程序使用不同的团队项目并为基础库使用单独的团队项目时,我是否可以制作我的 App1 的发布分支,即“App1 V3.2”,其中包含我的应用程序分支的路径以及使用的库的路径?或者,每当我创建任何应用程序的发布分支时,我是否也必须分支基础库团队项目?那么我怎样才能找到正确的 App1 版本和我的基础 lib3 和基础 lib5 的正确版本?

为什么 MS 的一切都必须如此复杂?乍一看,它是一个很酷的系统,但当您尝试使用它时,事实证明您必须彻底改变您的工作方式,使其变得更糟......

我可以仅将 TFS 用作 scc,例如 perforce、subversion 或其他吗?有没有办法摆脱团队项目根级别?或者有没有办法定义子团队项目?

好的,当我决定创建一个大团队,即“开发”并拥有类似于我的初稿的子文件夹结构时,项目/构建呢?我可以将 ie 构建在代表实际应用程序的 groupbs 中(我在草稿中将其命名为子项目)吗?否则,我们将有一个“开发”团队项目中的大量构建列表以及属于公司中完全不同团队的数千个项目......

0 投票
2 回答
3619 浏览

tfs - 支队项目

我在源代码管理资源管理器中有以下内容

TFSServer/teamCollection + 团队项目

是否可以将 /teamproject 分支到 /teamproject-dev?输出应该是

TFSServer/teamCollection/ + teamproject-dev

我试过了,它给了我错误:
TF10175:团队项目文件夹 $/teamproject-dev 不存在。请联系您的 Team Foundation Server 管理员并要求创建它。

0 投票
2 回答
2992 浏览

tfs - 来自现有分支项目的新团队项目 - 如何保留分支路径?

我有一个使用开箱即用的 MSF for Agile 5.0 流程模板创建的现有团队项目。此后,我们已经对定制的 Microsoft Scrum 1.0 模板进行了标准化。我刚刚创建了一个新的团队项目,使用我们当前的模板,基于现有的项目。在原始团队项目中将不再进行任何工作。

此现有团队项目使用 ALM Ranger 分支指南中的“基本”分支模式:

原始团队项目分支层次结构

创建新项目时,我选择通过从原始项目分支来启动新项目。结果不是我想的那样:

新团队项目分支层次结构

我想要一个从“Team Project 2/Main”分支的“Team Project 2/Development/Development”分支,与“Release”相同。这给我留下了两个问题:

  1. 为了获得我想要的结构,我应该做些什么不同的事情吗?
  2. 我现在可以做些什么来将新的(坏的)结构更改为我想要的结构吗?