【问题标题】:TFS Custom Check-In Policy is not in the Add boxTFS 自定义签入策略不在添加框中
【发布时间】:2013-01-12 07:47:09
【问题描述】:

我已按照此网站上的步骤:http://msdn.microsoft.com/en-us/library/bb668980.aspx 创建 TFS 自定义签入策略。我已经按照它的建议更新了注册表,除了 Visual Studio 11.0 而不是 8.0

在 Visual Studio 2012 -> 团队资源管理器 -> 设置 -> 源代码管理 -> 签入策略选项卡中,我单击添加。我看到 4 项政策,但我的未列出。

我的电脑上安装了 VS 2012。我使用 VS2012 创建了策略 dll,并引用了 11.0 Microsoft.TeamFoundation.VersionControl.Client 程序集。

请注意 TFS 2010 安装在源代码控制服务器上。

【问题讨论】:

    标签: visual-studio tfs visual-studio-2012


    【解决方案1】:

    如果您的操作系统是 64 位,则必须在 Wow6432Node 下添加签入策略,而不是在 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
    

    【讨论】:

    • 感谢您的回答。不过我有一个 32 位系统。
    • 太糟糕了:/。那是我们不久前的解决方案。我们也将 TFS 2010 与 VS 2012 一起使用。我们已选择通过 .vsix 扩展名安装我们的策略,而且注册表路径似乎有所不同:请参阅更新。
    • 托比约恩,谢谢你成功了!我按照您的建议使用了 HKEY_CURRENT_USER 注册表路径,现在它在“添加”对话框中可见。我手动添加了这个键(没有使用 VSIX 文件)。
    • 第二条路径只对我有用,在 64 位操作系统上不使用 VSIX。
    • 上述方法在 TFS 2015 中都不适合我(使用 14.0/14.0_Config)。有谁知道注册表位置是否改变了?
    猜你喜欢
    • 2020-01-20
    • 1970-01-01
    • 2011-09-02
    • 1970-01-01
    • 2021-05-18
    • 2011-10-04
    • 2017-08-12
    • 2017-11-23
    • 2017-01-08
    相关资源
    最近更新 更多