【问题标题】:Fxcop check while SVN CommitSVN 提交时 Fxcop 检查
【发布时间】:2012-02-17 19:00:09
【问题描述】:

我可以检查任何 Fxcop 错误并阻止文件的 SVN 提交吗?无论如何都可以这样做吗?

【问题讨论】:

    标签: tortoisesvn fxcop


    【解决方案1】:

    Subversion post-commit hook 似乎可以做到这一点。但是,如果您要签入源代码,则该挂钩将需要构建您的项目,然后在输出二进制文件上运行 FxCop。这会使 post-commit 钩子变得非常慢,并且您的提交看起来会在一切进行时挂起。

    我的观点是,这种事情应该在持续集成环境中完成,而不是作为提交挂钩。

    【讨论】:

    • 我已经在我的 CIE 中完成了这项工作。来到“提交后”部分 - 我可以在存储库中实现一个提交后挂钩,所有用户都会受到挂钩的影响吗?注意:我不是回购的管理员。
    • 您当然可以,但您可能需要提升权限才能修改存储库的提交后挂钩。钩子将需要调用您的构建过程并解决所有问题(构建运行的服务器、构建工具的安装等)。
    【解决方案2】:

    如果您使用的是 TortoiseSVN,您可以按照docs 中的说明配置客户端预提交挂钩脚本。

    【讨论】:

    • 也就是说,我必须在我的所有开发人员机器中分别创建相同的钩子,以便每个人都能同步——对吗?
    猜你喜欢
    • 1970-01-01
    • 2020-11-03
    • 2010-12-22
    • 1970-01-01
    • 1970-01-01
    • 2023-01-18
    • 2012-01-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多