У меня есть папка в SVN, к которой я подключаюсь через Терминал Mac. Каковы команды для установки пермей папки на 777?
3 ответа
MacOSX имеет полностью сертифицированную POSIX-совместимую ОС. Это также означает, что доступны стандартные инструменты командной строки Unix, поэтому для изменения прав доступа к файлу или папке вы можете использовать:
chmod 777 folder
Глядя на ваш комментарий к другому ответу, кажется, что вы хотите, чтобы разрешения для оформления заказа по умолчанию были 777
. Это невозможно с чистым SVN . Одним из возможных решений может быть:
umask 0
svn co folder
Другая возможность для вас - использовать asvn, так как это оболочка вокруг svn, которая хранит разрешения для вас.
легко:
chmod 777 folder
Однако, поскольку Subversion заботится только о содержимом файлов, вы не можете изменить эти разрешения в репозитории. Если вам действительно необходимо сохранить эти разрешения, вы можете попробовать создать простой сценарий проверки, который будет chmod 777
них после выполнения проверки.
Другим вариантом будет svn co
скопировать папку в другое место, svn rm
оригинал, переместить копию обратно в исходный каталог, выполнить chmod 777
и svn ci
папку. Хотя это может быть больше проблем, чем оно того стоит.
С другой стороны, если вы просто пытаетесь получить права на исполняемый файл, вы можете использовать
svn propset svn:executable '' [filename]
но это не то, что вы хотите.
MacOS X Terminal == командная строка unix, поэтому вся онлайновая документация, относящаяся к командной строке unix или linux и клиенту командной строки subversion, будет работать нормально.