1

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

3 ответа3

1

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

chmod 777 folder

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

umask 0
svn co folder

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

0

легко:

chmod 777 folder

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

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

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

svn propset svn:executable '' [filename]

но это не то, что вы хотите.

0

MacOS X Terminal == командная строка unix, поэтому вся онлайновая документация, относящаяся к командной строке unix или linux и клиенту командной строки subversion, будет работать нормально.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .