LINUX.ORG.RU

История изменений

Исправление vtVitus, (текущая версия) :

svn работает под пользователем, у которого нет прав на папаку, отсутствуют настройки умолчательных пользователя и пароля и т.п.

надо перейти под пользователя у которого есть всё это и тогда будет ок.

Ставим и настраиваем sudo

aptitude install sudo
прописываем ему правило (visudo)
%www-data ALL=(ALL) NOPASSWD:/usr/bin/svn
Далее создаём файл в папке хуков и даём ему права на выполнение.
vi post-commit
#!/bin/sh
sudo -u your_user /usr/bin/svn update /var/www/project/ --username your_svn_user --password your_svn_password

chown www-data:www-data post-commit
chmod 744 post-commit

Исправление vtVitus, :

svn работает под пользователем, у которого нет прав на папаку, отсутствуют настройки умолчательных пользователя и пароля и т.п.

надо перейти под пользователя у которого есть всё это и тогда будет ок.

Ставим и настраиваем sudo aptitude install sudo прописываем ему правило (visudo)

%www-data ALL=(ALL) NOPASSWD:/usr/bin/svn
Далее создаём файл в папке хуков и даём ему права на выполнение.
vi post-commit
#!/bin/sh
sudo -u your_user /usr/bin/svn update /var/www/project/ --username your_svn_user --password your_svn_password

chown www-data:www-data post-commit
chmod 744 post-commit

Исходная версия vtVitus, :

svn работает под пользователем, у которого нет прав на папаку, отсутствуют настройки умолчательных пользователя и пароля и т.п.

надо перейти под пользователя у которого есть всё это и тогда будет ок.
Ставим и настраиваем sudo
aptitude install sudo
прописываем ему праволо (visudo)
[code]
%www-data ALL=(ALL) NOPASSWD:/usr/bin/svn
[/code]

[code]
vi post-commit
#!/bin/sh
sudo -u your_user /usr/bin/svn update /var/www/project/ --username your_svn_user --password your_svn_password
[/code]

[code]
chown www-data:www-data post-commit
chmod 744 post-commit
[/code]