Я использую Subversion для одного из моих PHP-проектов. У меня есть два вопроса / проблемы:
Как уже упоминалось, SVN не будет хранить разрешения.
Причина проста:
Пользователь, который сделал оформление заказа, будет владельцем всех файлов в своей рабочей копии, поэтому не имеет смысла давать разрешения, поскольку у него уже есть разрешения на чтение / запись для всех файлов в его рабочей копии (в зависимости от его маски) .
Для e x установленный флаг svn-свойство svn: исполняемый.
.htaccess файл
Вы должны добавить .htaccess в родительские каталоги свойство svn: ignore.
Однако SVN никогда не изменит и не перезапишет ваши изменения, не спросив сначала . Поэтому, если некоторые из ваших друзей сохранят файл .accessfile в хранилище, SVN остановит обновление и сообщит, что ваш собственный файл .htaccess должен быть удален, чтобы продолжить.
Для # 2 вы можете просто добавить .htaccess к свойству svn: ignore. Вот хороший взгляд на то, что это делает и как это работает http://blog.bogojoker.com/2008/07/command-line-svnignore-a-file/ В отношении прав доступа, если вы извлекаете файл, он получает разрешения на чтение / запись, если только он не является исполняемым файлом, который должен иметь разрешения svn: исполняемый файл и будет извлечен таким образом. Этот файл также можно явно пометить с помощью svn: needs-lock, который затем делает его доступным только для чтения при извлечении
Пример того, как сделать файл исполняемым:
svn propset svn:executable ON filename
1) ... разрешения не передаются.
2) ... обновление оставит его в покое, если оно не находится под контролем версии.
Тем не менее, дважды проверьте эти идеи. Пожалуйста. * * 1005