我即将为TFS撰写自定义签入政策。
这个想法将基于用户权限 - 他将能够创建禁用策略。
用户可以选择编辑政策。
是否有人熟悉创建编辑功能的好例子(打开新的对话框,设置策略属性......)
我正在寻找检索用户权限的最佳做法。它不能在一个单独的文件上 - 需要它是一些Tfs项目的通用,我应该在哪里存储数据? 在tfs DB?,也许是通过网络服务?
答案 0 :(得分:0)
当我必须编写自定义签到策略时,我将其基于LogSubstPol(代码http://logsubstpol.codeplex.com/)
LogSubstPol包含一个编辑对话框,然后将设置保存为TFS中的文件。在我的设置中,在所有团队项目中拥有一组一致的设置是有意义的,因此我将其从将每个项目的设置编写为在TFS中的已知位置使用全局文件进行了更改。通过将其保存到TFS,首选项受版本控制,但您必须在某处与源代码无关的文件。
在编写策略之前需要注意的一些事项(这些都是我遇到的问题,它们是否对您有问题取决于您的情况):