This issue, if I have understood it correctly, is causing trouble on a project I am working on. All the time. We're team of ~five building a web application, each of us with a development branch running live on a server, available to the word via each person's public_html directory.
Alice creates a file. A server-side script. A javascript. A stylesheet. Or an image. It doesn't matter what. She changes the file permissions on this new file, allowing Apache to access it.
Bob then merges with Alice, recieving this new file. But the permissions are now incorrect. Apache can't access the file, and returns a 403 error when someone attempts to load it. There are thousands of files in our repositories, with new ones added all the time. It's impossible to keep up, so some things are randomly broken on Alice's test site; something else is broken on Bob's.
And sometimes these issues appear on production servers and noone can understand why. "It works in my tree! The code is identical!".
This issue, if I have understood it correctly, is causing trouble on a project I am working on. All the time. We're team of ~five building a web application, each of us with a development branch running live on a server, available to the word via each person's public_html directory.
Alice creates a file. A server-side script. A javascript. A stylesheet. Or an image. It doesn't matter what. She changes the file permissions on this new file, allowing Apache to access it.
Bob then merges with Alice, recieving this new file. But the permissions are now incorrect. Apache can't access the file, and returns a 403 error when someone attempts to load it. There are thousands of files in our repositories, with new ones added all the time. It's impossible to keep up, so some things are randomly broken on Alice's test site; something else is broken on Bob's.
And sometimes these issues appear on production servers and noone can understand why. "It works in my tree! The code is identical!".