LINUX.ORG.RU
решено ФорумAdmin

Переменная даты в комментарии к ревизии в SVN

 


0

2

Есть клиент SVN на Centos 7.

Настроена отправка ревизий по крону каждые ** минут. В крон запихнут скрипт из набора команд:

cd /opt/redmine1/files
svn add * --force --username user --password password
svn commit --username user --password password --force-log -m 'Комментарий'
svn up --force

Вместо Комментарий хочу поставить переменную даты, (без -m и параметра, команда выдает ошибку).

Пробовала в комментарий вставлять date, $date `date "+%Y-%m-%d %H:%M:%S"` - последний вариант нарушал синтаксисов выполнение команды.

Как можно вставить переменную даты в комментарий SVN-ревизии?

в каждом коммите и так дата пишется - зачем это делать еще раз ?

Jopich1
()

Что такое «переменная даты» и что такое «нарушал синтаксисов выполнение команды»?

intelfx ★★★★★
()
Ответ на: комментарий от WoozyMasta

Спасибо за ответ

Работает!!!!! Спасибо Вам!

manik207
() автор топика
Ответ на: комментарий от mexx

Спасибо за ответ

Ваш вариант работает, спасибо Вам!!

manik207
() автор топика
Ответ на: комментарий от intelfx

Спасибо за ответ

Переменная даты - это команда date, которая в Centos возвращает значение текущего времени и даты. И не работает в описанном мной случае.

Нарушал синтаксис выполнения команды

Это при отсутствии данного параметра (-m «Комментарий») в описанной команде, коммит не отправляется в репозиторий, а выдает ошибку вида:

svn: E205007: Commit failed (details follow):
svn: E205007: Could not use external editor to fetch log message; consider setting the $SVN_EDITOR environment variable or using the --message (-m) or --file (-F) options
svn: E205007: None of the environment variables SVN_EDITOR, VISUAL or EDITOR are set, and no 'editor-cmd' run-time configuration option was found
Updating '.':
At revision 6.

Наличие комментария решает проблему.

Проблема решена.

Спасибо.

manik207
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.