У мене є папка у SVN, до якої я підключаюся через термінал Mac. Що таке команди для встановлення дозволів папки до 777?
У мене є папка у SVN, до якої я підключаюся через термінал Mac. Що таке команди для встановлення дозволів папки до 777?
Відповіді:
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]
але це не здається тим, чого ви бажаєте.