【发布时间】:2012-02-01 09:49:56
【问题描述】:
我即将为 Tfs 编写自定义签入策略。
这个想法是基于用户权限 - 他将能够创建禁用策略。
用户可以选择编辑策略。
有谁熟悉创建 EDIT 函数的好例子(打开新对话框,设置策略属性...)
我正在寻找检索用户权限的最佳实践。它不能放在单独的文件中 - 需要它对于某些 Tfs 项目是通用的,我应该将数据存储在哪里? 在 tfs 数据库中?,也许是通过网络服务?
【问题讨论】:
我即将为 Tfs 编写自定义签入策略。
这个想法是基于用户权限 - 他将能够创建禁用策略。
用户可以选择编辑策略。
有谁熟悉创建 EDIT 函数的好例子(打开新对话框,设置策略属性...)
我正在寻找检索用户权限的最佳实践。它不能放在单独的文件中 - 需要它对于某些 Tfs 项目是通用的,我应该将数据存储在哪里? 在 tfs 数据库中?,也许是通过网络服务?
【问题讨论】:
当我不得不编写自定义签到策略时,我基于 LogSubstPol(代码在 http://logsubstpol.codeplex.com/)
LogSubstPol 包含一个编辑对话框,然后将设置保存为 TFS 中的文件。在我的设置中,在所有团队项目中拥有一组一致的设置是有意义的,因此我将其从为每个项目编写设置更改为在 TFS 中的已知位置使用全局文件。通过将其保存到 TFS,首选项是受版本控制的,但您必须在与您的源代码无关的某个地方有一个文件。
在编写策略之前需要注意的一些事情(这些都是我遇到的问题,是否对您来说是问题取决于您的情况):
【讨论】: