3

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

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

谢谢你的帮助。

4

3 回答 3

4

您可以在中间本地存储库中考虑像gitolite这样的授权层:

  • 你推送到那个 repo(受 gitolite 保护)
  • 反过来,如果执行了策略,则可以推送到目标存储库,例如由http://tfs.visualstudio.com托管的存储库。
于 2013-10-16T07:10:47.790 回答
2

我自己还没有尝试过,但是有一篇关于如何使用 Tfs-Git ProcessEvent 钩子在 TFS 服务器上执行此操作的博客文章。我们开始在我的公司从 TFVC 切换到 Git,并且有 30 多个签入策略,所以我们很快就会尝试这个解决方案。

于 2014-10-23T16:29:32.533 回答
0

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

于 2013-10-24T13:12:04.153 回答