Невозможно перебазировать git svn repo через задание cron - PullRequest
0 голосов
/ 12 октября 2010

Я пытался обновить git svn repo (git svn rebase) заданием cron, но я получаю эту ошибку.

usage: git-cat-file [-t|-s|-e|-p|<type>] <sha1>
error closing pipe: Broken pipe at /usr/local/libexec/git-core//git-svn line 4290
cat-file --batch: command returned error: 129

Я добавил путь git в сценарии cron, кажется, не помогает.

export PATH=$PATH:/usr/local/libexec/git-core/

git svn rebase работает правильно, когда я захожу через bash.Что еще я должен сделать, чтобы он работал как задание cron?

1 Ответ

1 голос
/ 12 октября 2010

Кажется, это все еще проблема ПУТИ. После того, как я скопировал точный путь из bash env, проблема решена.

export PATH=$HOME/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/libexec/git-core/
...