Git 钩子以指示存储库已被弃用

19

我们有一个托管在GitLab实例上的代码库,仍然有少数项目正在引用它,但已被取代。

有没有办法将代码库标记为“已弃用”?

理想情况下,每次从该代码库(作为git子模块更新的一部分)进行提取时,都会在提取过程中打印一条巨大的消息。我希望添加一个简单的Git钩子来打印这个废弃消息。但是,似乎没有“每次提取都运行此命令”的钩子。

此外,我在GitLab中也没有看到任何可以实现这一点的选项。


1
“post-checkout” 和/或 “post-merge” 钩子不会满足您的需求吗? - Waylan
1
删除或重命名/移动存储库将导致从该存储库获取的每个内容都以相当明显的方式失败... - twalberg
@Waylan 那些是本地安装的,对吧?我想在远程服务器上设置一个钩子来进行投诉。 - Jonathon Reinhart
1
@twalberg 是的,我考虑过了,但我不想让事情停止工作(至少现在还不想)。我想要平稳地过渡到新的解决方案。 - Jonathon Reinhart
如何在Gitlab中更改对弃用存储库的访问规则?明确允许已引用弃用存储库的项目访问,拒绝其他所有人的访问。 - nils
显示剩余3条评论
1个回答

1
Gitlab有一个名为“广播消息”的功能自6.3版本以来。在截图上显示的消息与标题颜色相同,许多用户可能根本没有注意到它。
但是,可以选择这些消息的颜色自6.5版本以来。例如,我工作的管理员曾经制作了蓝色消息,非常难以不注意到该消息。
所以你可以:
  • 发布明显可见的广播消息,告知此Gitlab实例已过时,并且每个人都应该使用其他东西,因为在X天之后将关闭写入权限。
  • 在X天时使每个人只读。
  • 保留此Gitlab实例,以便旧链接不会中断等。

1
我在放弃的不是整个GitLab实例,而只是特定的库。这些库是GitLab上的独立存储库/项目。 - Jonathon Reinhart
带有“截图”锚文本的链接已经损坏。 - Sybille Peters
广播消息只会在 GUI 中显示,而不会在每次获取或特定仓库的获取中显示,对吗? - Sybille Peters

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接