我已按照此网站上的步骤操作:http://msdn.microsoft.com/en-us/library/bb668980.aspx创建 TFS 自定义 checkin 策略。我已经按照它的建议更新了注册表,除了 Visual Studio 11.0 而不是 8.0
在 Visual Studio 2012 -> 团队资源管理器 -> 设置 -> 源代码管理 -> checkin 策略选项卡中,我单击添加。我看到 4 项政策,但我的未列出。
我的电脑上安装了 VS 2012。我使用 VS2012 创建了策略 dll 并引用了 11.0 Microsoft.TeamFoundation.VersionControl.Client 程序集。
请注意 TFS 2010 安装在源代码控制服务器上。
最佳答案
如果您的操作系统是 64 位,则必须在 Wow6432Node 下添加 checkin 策略,而不是在 MSDN 上声明的路径:
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\VisualStudio\11.0\TeamFoundation\SourceControl\Checkin Policies
更新
另一种注册表路径,至少在通过扩展名 (.vsix) 安装策略时使用是
HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\11.0_Config\TeamFoundation\SourceControl\Checkin Policies
关于visual-studio - TFS 自定义 checkin 策略不在添加框中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14571063/