在我们的Git代码库中,有大约十个非常重要的文件。这些文件被许多其他文件所引用,因此如果它们被移动,会导致一些问题。但由于开发环境的设置方式,这种问题不会立即被检测到,所以会出现以下情况:1)开发人员移动了一个重要文件,2)他们提交了更改,3)几天后,系统管理员才开始处理问题。
为了防止这种情况的发生,我们非常希望找到一种方法来限制Git代码库,使得只有特定的用户可以修改这些文件。然而,我已经尝试在Stack Overflow上搜索,目前找到的唯一解决方案是使用pre-commit hooks(或者使用我们无法使用的工具,因为我们使用的是GitHub而不是我们自己的Git安装)。
像这样强制执行限制某些用户对Git中的特定文件进行更改的唯一方法是使用pre-commit hooks(这很麻烦,需要每个人都使用,并且很容易被禁用),还是有其他方法可以实现?
为了防止这种情况的发生,我们非常希望找到一种方法来限制Git代码库,使得只有特定的用户可以修改这些文件。然而,我已经尝试在Stack Overflow上搜索,目前找到的唯一解决方案是使用pre-commit hooks(或者使用我们无法使用的工具,因为我们使用的是GitHub而不是我们自己的Git安装)。
像这样强制执行限制某些用户对Git中的特定文件进行更改的唯一方法是使用pre-commit hooks(这很麻烦,需要每个人都使用,并且很容易被禁用),还是有其他方法可以实现?