Сначала я хотел бы сказать, что все работает отлично. Но мне нужно было обновить до php 5.2, поэтому я сделал ням-обновление моего CentOS 5.5.
Все прошло хорошо, и я получил свой php 5.2
Но ... Когда я пытался зафиксировать файл ... Я получил эту ошибку
svn: коммит не выполнен (подробности следуют):
SVN: MERGE из '/ xxxxxx': 200 ОК
(http://www.xxxx.com)
Вы должны знать, что у меня есть пост-фиксация, которая обновляет файл на моем веб-сервере .. Итак, я попытался удалить пост-фиксацию ... и фиксация сработала .. Так что проблема связана с пост-фиксацией
вот мой пост-коммитный скрипт
#include <stddef.h>
#include <stdlib.h>
#include <unistd.h>
int main(void)
{
execl("/usr/bin/svn", "svn", "update", "--username",
"xx.xxx", "--password", "xxx",
"/var/www/vhosts/xx.com/subdomains/beta/httpdocs/", (const
char *) NULL);
return(EXIT_FAILURE);
}
В файле post-commit есть только вызов этой программы c
Когда я пытаюсь запустить эту программу вручную, я получаю эту ошибку
svn: Невозможный д'Оврир ле
Fichier
'/var/www/vhosts/xxxxx.com/subdomains/beta/httpdocs/.svn/tmp/entries':
Разрешение без согласия? E
читается как: отказано в разрешении на открытие файла ..
Но почему ??? Почему после того, как я сделал обновление yum, мое svn-обновление заставило меня получить разрешение crapp ???
Ваша помощь была бы признательна:)
Спасибо