Visual studio 2010 TFS入住政策最佳实践/您的体验
我们将在一个新项目中使用TFS 2010,我正在寻找一个最佳实践以及团队开发时使用策略签入选项的知识/经验。 我已经找到了关于所有这些的信息,但实际上没有太多关于最佳实践的信息,也没有太多关于开发团队对策略的看法和经验的信息,他们使用了,也许应该使用Visual studio 2010 TFS入住政策最佳实践/您的体验,visual-studio-2010,tfs,version-control,Visual Studio 2010,Tfs,Version Control,我们将在一个新项目中使用TFS 2010,我正在寻找一个最佳实践以及团队开发时使用策略签入选项的知识/经验。 我已经找到了关于所有这些的信息,但实际上没有太多关于最佳实践的信息,也没有太多关于开发团队对策略的看法和经验的信息,他们使用了,也许应该使用 您使用了哪些策略 你的经历是什么 你推荐什么 例如,您是否使用了Microsoft最低推荐规则?您是否全部使用了这些规则 非常感谢您提供的信息和您的经验。尝试每种入住政策,看看它们是否为您的团队提供了价值 我们的一些团队项目只需要签入注释。有些
- 您使用了哪些策略
- 你的经历是什么
- 你推荐什么李>
非常感谢您提供的信息和您的经验。尝试每种入住政策,看看它们是否为您的团队提供了价值 我们的一些团队项目只需要签入注释。有些需要注释和工作项。有些需要成功构建。这完全取决于团队需要什么
不要试图遵循别人的最佳实践。确定什么在您的环境中起作用。最基本的签入策略是:
- 注释策略-要求对所有签入进行注释
- 工作项关联-这应该是强制性的,因为没有它,您无法将更改集分组到特定的工作流。您需要能够大规模地合并和回滚更改
- 门控签入-虽然不是策略本身(您需要创建门控构建),但它阻止开发人员签入破坏构建的代码。如果在代码库中创建了链接的构建,则可以通过再次签入来确保解决方案不会中断。我已经做到了,而且很有效
还有许多其他的(我们使用双子座项目关联策略),您可以像我们一样编写自己的。这并不难,你可以根据需要进行调整。这更像是一个讨论问题,这不是StackOverflow通常想要的问题,但我会咬一口 对我来说有意义的政策是:
- 建立策略
- 此策略防止在有人破坏生成后生成失败的生成队列。实际上,系统会警告您该生成当前已损坏,以便有人可以在继续之前修复该生成
- 工作项关联
- 我们需要工作项关联,以确保我们可以通过测试用例跟踪签入到正在完成的工作
- 工作项查询
- 我们希望人们从当前的sprint/迭代中选择他们的工作。因此,验证人们签入的工作实际上是预先批准的工作非常方便
-
- 我们偶尔会在包含多个项目的团队项目中使用此策略,我们希望提高一个项目的质量或安全性,但不想干扰另一个项目。或者阻止当前版本分支上的某些签入,但不希望对仍在维护的旧版本执行如此严格的策略
- 代码分析策略。
- 我们没有为此使用签入策略,而是使用一个CI构建,如果某些代码分析规则被破坏,该构建将失败。这使我们可以让开发人员在每次构建时跳过代码分析。人们将很快学会如何防止这些规则以任何方式触发
-
- 此策略允许您指定两个分支,这些分支只能接收另一个分支上已签入工作的合并
-
- 我有时会使用它们来确保没有
,/bin/debug
或.exe
被签入TFS中的.dll
文件夹/src/
- 我有时会使用它们来确保没有
- 该页面列出了一些我从未使用过的额外策略
另外。这三个事实上是我唯一确定的。然而,还有很多其他的可能性,但我们已经决定接受它。如果我们觉得需要更多的政策,那么我们会制定更多的政策。不过,我认为会有更多的意见。如果你想不出为什么你需要其他入住政策,你可能不需要更多。门控签入是最好的IMO,因为它可以防止破坏更改使其进入受控源。