我知道git中的锁定文件或目录可能会有问题。但是现在我们已经有一些开发人员正在使用git开发项目,他们已经编辑了Magento或Wordpress等Web应用程序的核心文件。然后我们在升级或使用第三方插件时遇到问题,因为核心文件/目录已被修改。
git中是否有办法锁定某些文件和目录以防止开发人员编辑核心文件?或者有没有更好的方法来阻止开发人员编辑核心文件?我们需要一种方法来解锁它们,以便我们可以执行升级。
答案 0 :(得分:1)
不要将您的库检查为源代码管理。它就这么简单。
您不希望修改WordPress的文件吗?它们不应该被版本控制系统跟踪,其目的是允许以受控方式更改文件。
你在构建一个插件吗?只检查一下。一个主题?只检查它。
将文件部署到WordPress的正确子文件夹。与您应该跟踪的实际库相关的唯一内容是您正在构建的WordPress版本。
答案 1 :(得分:0)
处理工作树某些部分的访问控制并不是Git的设计理念。
一个简单的解决方案是将项目拆分为不同的存储库,其中访问控制很容易设置。为此,请查看Git Submodules。