我们实施了一个自定义签入策略,并为我们的一个 TFS 项目选择了它。如果 TFS 客户端未安装策略,TFS 将显示一条错误消息以及安装说明。这一切都很好。
但是,当有新版本的签入政策时,我们会遇到问题。
似乎 TFS 仅强制执行策略名称而不是其版本。
所以即使我删除了旧的策略引用并添加了新的,所有已经安装了旧版本的客户端仍然可以使用它。
我本来希望 TFS 不允许使用旧版本的签入策略。
我们怎么能强制执行呢?
一种可能的解决方法是将最新版本号作为文件签入到任何人都可以访问的项目中。签入策略本身会读取该文件,将版本与它自己的版本进行比较,如果版本不匹配,则生成 PolicyFailure。
也许有更简单/更好的方法?
问问题
450 次