我们的项目中有一些 xml 文件,每当我们将这些 xml 文件 checkin TFS 时,我们都会在 checkin 之前确保已将这些 xml 文件添加到专有应用程序中。
现在,新员工经常忘记在签到之前将文件添加到专有应用程序中,而且这种情况正变得越来越严重......
我们想要一个确认对话框(提醒),询问开发人员是否已将 xml 文件添加到应用程序中。如果是,则 checkin ,否则保持 checkout ...
请建议这样的事情是否可能,并且任何相关的代码或链接将非常感激。
最佳答案
在自定义 checkin 策略中引发 UI 是不合适的 - checkin 策略的生命周期非常短,并且它们将被频繁评估,并且不一定在 UI 上下文或 UI 线程上进行评估。
您能否以编程方式确定是否 checkin 了适当的 XML 文件?如果是这样,您可以创建一个自定义 checkin 策略,如果未挂起添加 XML 文件,该策略就会失败。
门控 checkin 可能是此问题的最佳解决方案:如果这些 XML 文件不存在,构建会失败吗?或者如果这些文件丢失,单元测试会失败吗?如果是这样,那么这是门控签到的完美候选者,这将阻止这些签到的发生。
关于tfs - TFS 中的自定义 checkin 策略?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6140841/