У меня есть проект, в котором есть файл конфигурации, который я изменил. Я хочу зафиксировать все, что у меня есть, кроме файла конфигурации. Это статус SVN.
? web/trunk/webroot/tmp
M web/trunk/webroot/css/styles.css
M web/trunk/views/posts/list_all.ctp
M web/trunk/config/core.php
И это команда, которую я запускаю.
svn st | grep ? -v | grep config/core.php -v | awk '{print $2;}' | xargs sudo svn commit
Но я продолжаю получать это сообщение.
Received SIGHUP or SIGTERM
svn: Commit failed (details follow):
svn: system('/usr/bin/editor svn-commit.tmp') returned 256
Буду очень признателен за любые предложения по устранению этой проблемы.
РЕДАКТИРОВАТЬ: Это довольно интересно. Я повторил результат один, и это то, что я получил.
svn st | grep ? -v | grep gearman -v | awk '{print $2;}' | xargs echo | awk '{ print "sudo svn commit " $0; }'
Выход:
sudo svn commit web/trunk/webroot/css/backend.css web/trunk/views/store_subscribers/list_all.ctp
Выполнение вышеуказанного результата вручную работает нормально, но когда я отправил его в sh,
svn st | grep ? -v | grep gearman -v | awk '{print $2;}' | xargs echo | awk '{ print "sudo svn commit " $0; }' | sh
Выход:
Received SIGHUP or SIGTERM
svn: Commit failed (details follow):
svn: system('/usr/bin/editor svn-commit.tmp') returned 256