получать отказ в обновлении SVN - PullRequest
1 голос
/ 22 мая 2011

Сначала я хотел бы сказать, что все работает отлично. Но мне нужно было обновить до 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 ???

Ваша помощь была бы признательна:)

Спасибо

1 Ответ

0 голосов
/ 06 декабря 2011

У меня была такая же проблема. Помогла чистая установка репозитория:)

...