微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何确保TFS客户端安装了最新版本的自定义检入策略?

如何解决如何确保TFS客户端安装了最新版本的自定义检入策略?

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

解决方法

        最后,我决定使用最初建议的解决方法: \“一个可能的解决方法是将最新版本号作为文件检入到任何人都可以访问的项目中。检入策略本身将读取该文件,将该版本与其自身的版本进行比较并生成PolicyFailure如果版本不匹配。\“ 效果很好。     ,        您可以在策略名称的末尾添加策略版本号,并将更新的版本作为新策略引入。 该解决方案具有少量管理开销,但可以确保您在每个新策略版本中都收到错误消息。     

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。