使用PhpStorm锁定/解锁文件

时间:2016-08-05 08:13:57

标签: git phpstorm file-permissions

我想知道这是如何工作的。在PhpStorm中,您可以在右下角锁定或解锁当前文件。

我发现读取和写入权限会在您执行此操作时发生更改,但git不会接收更改。我以前在存储库中看到了锁定文件,就像Laravel代码库一样。当我拉入存储库时,所有基本代码都被锁定。

如何获取git来获取对我的文件权限的更改,或者是否将它们推送到存储库,即使它没有显示任何更改?这是如何工作的?

修改 似乎git只跟踪文件是否可执行,是否有一种简单的方法可以让git跟踪所有文件权限的变化?

2 个答案:

答案 0 :(得分:0)

这是一项新功能,但它并不适用于版本控制系统。

它允许您使用VCS(如果支持)或文件系统锁定文件。

如果要跟踪文件权限更改,例如 git 中的读/写标志,只需在* nix系统上设置config filemode=true。在Windows上有点棘手,因为不是all permissions are mapped to git

答案 1 :(得分:0)

Git仅跟踪文件是否可执行。即使启用了filemode。让git跟踪读/写更改的唯一方法是使用一些钩子或另一种hacky方法。