Рабочий мерзавец-svn с кроном приводит к мусору в .git

Я имею, устанавливают мерзавца-svn repo с кроном для выборки от svn repo ежедневно. У меня есть сценарий, чтобы сделать выборку, и это - то, что вызывается кроном. Все соглашается с repo, и сценарий хорошо работает при ручном выполнении.

Однако, когда это работает под кроном, в пустые файлы заскакивают .git каталог. Файлы имеют имена, которые похожи, они - некоторый вывод base64, например, juTrvjP6m8 и kcKf3hu3b4. Два из этих файлов собираются для каждого выполненного крона. Я думал, что они могли бы быть хешами фиксации, но они не, шоу мерзавца говорит, что это - неизвестный пересмотр.

Я устанавливаю repo следующим образом:

git svn init http://svn.ip.addr/repo
git svn fetch svn-remote

Мой сценарий похож на это:

cd /gitsvn/dir
git svn fetch svn-remote
git svn push pub

Последняя строка продвигает repo отдельной (пустой) общественности repo, от которого могут клонироваться другие.

Я передаю вывод по каналу от задания крона до файла, который похож на это:

fatal: unable to run 'git-svn'
Counting objects: 21, done.
Delta compression using up to 2 threads.
Compressing objects: 100% (10/10), done.
Writing objects: 100% (11/11), 59.08 KiB, done.
Total 11 (delta 8), reused 0 (delta 0)
To /gitpub/repo.git
   360faf5..a153b0d  trunk -> trunk

Строка, "фатальная: не мог выполнить 'мерзавца-svn'" вызывает тревогу, но выборка, кажется, идет вперед так или иначе. Какие-либо предложения? Куда эти пустые файлы мусора прибывают из, и как остановить их? Я нахожусь в для больших проблем в будущем?

BTW, я использую мерзавца 1.6.3.3.

1
задан 25.03.2010, 22:30

1 ответ

Я предполагаю, что что-то отсутствует в переменных среды, когда мерзавец-svn выполняется от крона. Взгляните на этот вопрос: https://stackoverflow.com/questions/780072/why-does-my-command-line-not-run-from-cron

0
ответ дан 24.11.2019, 02:07

Теги

Похожие вопросы