как установить полномочия на папке, которая находится в SVN через Терминал Mac

У меня есть папка в SVN, с которым я соединяюсь через Терминал Mac. Что команды должен установить перманент папки на 777?

1
задан 13.01.2010, 00:32

3 ответа

У MacOSX есть полностью сертифицированный POSIX совместимая ОС. Это также означает, что стандартные инструменты командной строки Unix доступны, так для изменения полномочий на файле или папке, которую можно использовать:

chmod 777 folder

Смотря на Ваш комментарий к другому ответу, кажется желанием полномочий контроля по умолчанию быть 777. Это не возможно с чистым svn. Одно возможное обходное решение могло бы быть должно сделать:

umask 0
svn co folder

Другая возможность для Вас состоит в том, чтобы использовать asvn, поскольку это - обертка вокруг svn, который действительно хранит полномочия для Вас.

1
ответ дан 17.12.2019, 00:53

легкий:

chmod 777 folder

Однако, так как подверсия только заботится о содержании файлов, Вы не можете изменить те полномочия в репозитории. Если действительно необходимо поддержать те полномочия, Вы могли бы хотеть попытаться сделать простой сценарий контроля, который будет chmod 777 их после того, как Вы делаете контроль.

Другая опция была бы к svn co папка копирует его где-то в другом месте, svn rm оригинал, положите обратно копию к исходному каталогу, выполните chmod 777 и svn ci папка. Хотя это могло бы быть большей проблемой, чем это стоит.

На другой ноте, если Вы просто пытаетесь получить исполняемые права на файле, можно использовать

svn propset svn:executable '' [filename]

но это, кажется, не то, что Вы желаете.

0
ответ дан 17.12.2019, 00:53

MacOS X Терминалов == командная строка Unix, таким образом, вся онлайн-документация Вы видите касающийся Unix или командной строки Linux и клиента командной строки подверсии, будет работать просто великолепно.

0
ответ дан 17.12.2019, 00:53

Теги

Похожие вопросы