Используйте \033
или \x1B
вместо \e
для представления символа
.
echo -e "\033[1;31m This is red text \033[0m"
См. http://misc.flogisoft.com/bash/tip_colors_and_formatting
.
Я использую SVN Notifier , который находится в системе трей и уведомляет меня каждый раз, когда репозиторий изменяется. И очень рекомендую. Это означает, что вы обновляете только тогда, когда есть что обновлять!
@echo off
cls
echo == Initiating system instance variables...
echo. -- Setting the variables...
:: Here you need to make some changes to suit your system.
set SOURCE=C:\sauce\CURRENT
set SVN=C:\Program Files\TortoiseSVN\bin
:: Unless you want to modify the script, this is enough.
echo. %SOURCE%
echo. %SVN%
echo. ++ Done setting variables.
echo.
echo == Updating source from SVN
echo. -- Running update...
"%SVN%\TortoiseProc.exe" /command:update /path:"%SOURCE%" /closeonend:2
echo. ++ Done.
echo. -- Cleaning up...
set SOURCE=
set SVN=
echo. ++ Done.
Если вы используете TortoiseSVN, то приведенный выше пакетный скрипт подойдет. В противном случае вы можете просто изменить его, чтобы использовать любой клиент SVN, который вы используете в настоящее время. Просто вставьте это в файл .bat и запускайте по запросу.
Примечание: Как только я узнаю вашу операционную систему, я смогу дать вам более подробный ответ.
Общие инструкции
Используйте команду AT, чтобы запланировать следующую команду (при условии, что у вас установлена версия svn для командной строки):
svn update reporsitory_directory
Profit!