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

1

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

Зак Смит
источник

Ответы:

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]

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

zipcodeman
источник
я не делаю «папку SVN CHMOD 777»?
1
Subversion не хранит разрешения в репозитории, вы можете устанавливать разрешения только для локальных файлов.
вы не можете, команда svn не имеет
действительно? так что мне нужно установить chmod на FTP или что-то, к чему подключен SVN?
Это может сработать, но тогда вы рискуете повредить весь репозиторий.
0

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

простой эфир
источник