【发布时间】:2017-11-23 05:57:38
【问题描述】:
不久前,我的团队开发了一个自定义 TFS 签入策略,该策略在 Visual Studio 2013 上运行良好。我将版本从(12 到 14)修改为在 Visual Studio 2015 上运行相同的规则。
对于 VS2013,我有以下注册表项:
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\12.0\TeamFoundation\SourceControl\Checkin Policies]
"MyCheckInPolicy"="C:\\My\\MyCheckInPolicy2013.dll"
和
[HKEY_CURRENT_USER\SOFTWARE\Microsoft\VisualStudio\12.0_Config\TeamFoundation\SourceControl\Checkin Policies]
"MyCheckInPolicy"="C:\\My\\MyCheckInPolicy2013.dll"
对于 VS2015,我添加了注册表项:
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\14.0\TeamFoundation\SourceControl\Checkin Policies]
"MyCheckInPolicy"="C:\\My\\MyCheckInPolicy2015.dll"
它反映在以下注册表项中
[HKEY_CURRENT_USER\SOFTWARE\Microsoft\VisualStudio\14.0_Config\TeamFoundation\SourceControl\Checkin Policies]
"MyCheckInPolicy"="C:\\My\\MyCheckInPolicy2015.dll"
我还添加了注册表项
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\14.0\TeamFoundation\SourceControl\Checkin Policies]
"MyCheckInPolicy"="C:\\My\\MyCheckInPolicy2015.dll"
但我没有运气。我还在 VS2015 中打开了我的签到策略项目并对其进行了重建(尝试针对各种不同的框架:4、4.5、4.5.1、4.5.2、4.6),但都没有运气。
有人知道为什么我无法在“添加签入策略”对话框中显示此策略吗?
【问题讨论】:
-
你使用的是 TFSVC 还是 Git?
标签: c# visual-studio-2013 visual-studio-2015 tfs regedit