【问题标题】:TFS 2013 + GIT, check in policiesTFS 2013 + GIT,签入政策
【发布时间】:2013-10-15 16:18:42
【问题描述】:

我正在使用 Visual Studio 2013 和 TFS 2013 (RC),但我找不到如何使用自定义签入策略的方法。我使用 GIT 作为源代码控制。

我想制定一个政策来检查 sln 中所有项目中的引用是否符合某些规则。 (只能使用两个路径或项目引用)

感谢您的帮助。

【问题讨论】:

    标签: visual-studio version-control tfs visual-studio-2013


    【解决方案1】:

    您可以考虑在中间本地存储库中使用 authorization layer 之类的 gitolite:

    • 你推送到那个 repo(受 gitolite 保护)
    • 反过来,如果政策得到执行,它可以推送到目标存储库,例如由 http://tfs.visualstudio.com 托管的存储库。

    【讨论】:

      【解决方案2】:

      我自己还没有尝试过,但是使用 Tfs-Git ProcessEvent 挂钩的 TFS 服务器上有 a blog post about how to do this。我们开始在我的公司从 TFVC 切换到 Git,并且有 30 多个签入策略,所以我们很快就会尝试这个解决方案。

      【讨论】:

        【解决方案3】:

        我认为因为这是服务器上真正的 Git 存储库,也许你应该写一个 git hook :http://git-scm.com/book/en/Customizing-Git-Git-Hooks

        【讨论】:

        • 有效吗?你试过写 git hooks 到 tfs 吗?
        猜你喜欢
        • 1970-01-01
        • 2011-07-17
        • 2015-04-22
        • 1970-01-01
        • 2018-09-11
        • 1970-01-01
        • 2021-05-18
        • 2020-04-25
        • 1970-01-01
        相关资源
        最近更新 更多