Обновление SVN не обновляется при запуске из сценария Perl - PullRequest
2 голосов
/ 30 июня 2009

При запуске обновления SVN с помощью системной команды из сценария perl,

system ("svn update

"

ничего не обновляется. Я вижу только сообщение:

"Пропущено"

Однако, когда та же команда запускается из командной строки отдельно, она обновляет папку с SVN.

Ответы [ 3 ]

5 голосов
/ 30 июня 2009

Клиент Subversion сообщает «Пропущено», когда вы пытаетесь обновить что-то, что не является частью рабочей копии (то есть не папка / файл, который был извлечен). Если бы мне пришлось угадывать, я бы сказал, что сценарий perl неправильно указывает каталог / файлы, которые необходимо обновить, а svn по умолчанию использует текущий рабочий каталог, который не является рабочей копией.

2 голосов
/ 12 мая 2011

попробовать:

#!/bin/perl
my $cmd = 'cd /directory/to/svn;
           svn up';
print `$cmd`,"\n";
1;
0 голосов
/ 25 августа 2010

Может появиться сообщение «Пропущено: svn.example.com», если у вас нет прав на запись в этот каталог.

Кроме того, проверьте параметры ~ / .subversion, их владельца, права и руководство по svn для параметров конфигурации svn. (В моем случае этот каталог по какой-то причине принадлежал пользователю root).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...