gpt4 book ai didi

svn - 颠覆钩子(Hook)

转载 作者:行者123 更新时间:2023-12-03 04:21:28 25 4
gpt4 key购买 nike

我正在一个项目中工作,其中有配置文件,每个部署应用程序的环境都有一个配置文件。

当开发人员修改这些文件之一时,不应允许开发人员单独 checkin 该文件,而应将所有文件一起 checkin ,或者至少应通知开发人员需要这样做。

我们怎样才能实现它?

最佳答案

我认为你可以编写一个预提交 Hook 来执行此操作 - 只需要有一个文件列表,其中如果提交了一个文件,则必须全部提交。

您可以用任何可以编写命令行应用程序的语言编写 Hook 。唯一的问题是它们在 SVN 服务器的上下文中运行,并且(至少传统上,我不知道这是否是改进),它们在启动时并没有提供太多环境 - 例如,您可能会因缺少“PATH”而陷入困境。

您的存储库将在“hooks”目录中包含示例批处理文件/shell 脚本 Hook ,但我过去也用 C# 编写过它们。

这个http://wordaligned.org/articles/a-subversion-pre-commit-hook看起来像是对预提交 Hook 的一个很好的一般介绍。

关于svn - 颠覆钩子(Hook),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/313941/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com