如何在git中锁定文件和目录

时间:2015-09-25 09:37:32

标签: git version-control

我知道git中的锁定文件或目录可能会有问题。但是现在我们已经有一些开发人员正在使用git开发项目,他们已经编辑了Magento或Wordpress等Web应用程序的核心文件。然后我们在升级或使用第三方插件时遇到问题,因为核心文件/目录已被修改。

git中是否有办法锁定某些文件和目录以防止开发人员编辑核心文件?或者有没有更好的方法来阻止开发人员编辑核心文件?我们需要一种方法来解锁它们,以便我们可以执行升级。

2 个答案:

答案 0 :(得分:1)

不要将您的库检查为源代码管理。它就这么简单。

您不希望修改WordPress的文件吗?它们不应该被版本控制系统跟踪,其目的是允许以受控方式更改文件。

你在构建一个插件吗?只检查一下。一个主题?只检查它。

将文件部署到WordPress的正确子文件夹。与您应该跟踪的实际库相关的唯一内容是您正在构建的WordPress版本。

答案 1 :(得分:0)

处理工作树某些部分的访问控制并不是Git的设计理念。

一个简单的解决方案是将项目拆分为不同的存储库,其中访问控制很容易设置。为此,请查看Git Submodules