Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Perl: Общие вопросы > Скрипт не хочет коммитить, почему ?


Автор: fray 5.7.2007, 16:48
типа скрипт который в веб-дире веб-сервера..
Код

`cp $file $branch_dir`; # $file =/var/www/html/file.txt
chdir($branch_dir) or die "$!";
my $pwd = `pwd`; # увидел что дествительно перешли.. в бранч $branch="~/home/user/branch"
`svn info | grep URL:`; # увидел что там дествительно юрл-бранча 
`svn st $file`; # команда не проходит, не проходит не выпоняется пустая строка 
`svn add $file`;  # пытаюсь добавить, не проходит не выпоняется пустая строка

вот так он не хочет работать 
Мож кто делал и знает почему ?

даже когда делаю так  print "<br>".`cd /home/user && /home/user/add_file $file`;
где add_file 
Код

 #!/bin/sh
  2 cd branch
  3 ls -la $1 # показывает директорию веб-сервера а не бранча
  4 svn info | grep URL:
  5 #svn add $1
  6 svn st  $1 # ну соответвенно не выполняется ..


короче полная жопа ..

Автор: Nab 5.7.2007, 17:09
Не стоит стока эмоций тратить smile хотя иногда достают глюки...

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

Автор: fray 5.7.2007, 17:14
Цитата(Nab @ 5.7.2007,  17:09)
Не стоит стока эмоций тратить smile хотя иногда достают глюки...

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

да права есть я их сам ставлю ), еще дерьмово что веб-сервер сам является рабочей директорией (trunk). И скрипт комитит не  ~/branch после chdir $branch, а в комитит в trunk.. :-(. полное дерьмо..


Всё, выспался и сделал smile всем спасибо

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)