Сделать папку в SVN доступной для записи, чтобы при извлечении репозитория права уже были доступны для записи? - PullRequest
2 голосов
/ 16 декабря 2009

Я ни в коем случае не профессионал в Subversion.Но я использую его для своих проектов кодирования и использую функцию развертывания на springloops.com.проекты.Есть ли способ сделать так, чтобы при развертывании или загрузке разрешения для папки уже были установлены на 0777?

Ответы [ 3 ]

4 голосов
/ 16 декабря 2009

К сожалению, Subversion не поддерживает хранение разрешений. Согласно этому обсуждению ( Набб "Права доступа к Unix-файлу" (внешняя ссылка) ), однако, можно использовать свойства svn и немного сценариев оболочки.

Чтобы сохранить свойства в Subversion:

$ svn propset owner username aFile 
$ svn propset group groupname aFile 
$ svn propset mode filemode aFile

Чтобы позже повторно применить права доступа к файлу:

$ chown `svn propget owner aFile`.`svn propget group aFile` aFile
$ chmod `svn propget mode aFile` aFile
2 голосов
/ 16 декабря 2009

svn не может хранить права доступа к файлам (или папкам), поэтому я боюсь, что ваш единственный вариант - написать скрипт, чтобы сделать задачу немного менее утомительной.

0 голосов
/ 17 декабря 2009

Когда вы извлекаете рабочую копию, по определению у вас есть право записи для всей рабочей копии.

...