我们有一个存储库(托管在 GitLab 实例上),少数项目仍在引用该存储库,但已被弃用,取而代之的是另一种解决方案。
有什么方法可以将存储库标记为“已弃用”吗?
理想情况下,每次从此存储库中获取(作为 git 子模块更新
的一部分)都会导致在获取期间打印一条巨大的消息。我期待添加一个简单的 Git 钩子(Hook)来打印这条已弃用的消息。然而,有doesn't seem to be一个“在每次获取时运行” Hook 。
此外,我在 GitLab 中看不到任何可以启用此功能的内容。
最佳答案
Gitlab 具有称为“广播消息”的功能 since 6.3 .关于screenshot它们以与标题相同的颜色显示消息,许多用户根本不会注意到它。
但是,可以为这些消息选择颜色since 6.5 .例如,我单位的管理员曾经发过蓝色消息,很难不注意到这条消息。
所以你可以
- 制作清晰可见的广播消息,告知 Gitlab 的这个实例已被弃用,每个人都应该使用其他东西,因为在第 X 天写入访问将被关闭。
- 在第 X 天将每个人设置为只读。
- 保留这个 Gitlab 实例,这样旧链接就不会被破坏等等。
关于指示存储库已弃用的 Git 钩子(Hook),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30982089/