Хорошо, у меня есть настройка репо SVN на моем сервере.У меня есть настройка перехвата пост-фиксации, которая обновляет папку «DEV», поэтому, когда я фиксирую изменения, она автоматически выдвигает мой поддомен «DEV» на моем сервере.
Что мне сейчас нужно, так это простой способ отправить его на мой «живой» поддомен, когда я буду готов.Субдомен "Live" находится на том же сервере, и в действительности это будет та же команда svn update / ..., что и с DEV, но по другому пути.
Я думал, что у меня может быть определенный файл в моем репо, и, возможно, я мог бы просто изменить этот файл, а затем сделать какое-то условие в моем файле после фиксации, чтобы также обновить мой "живой" каталогесли этот конкретный файл изменился.
Но я не знаю, как написать этот код.В настоящее время мой файл после фиксации выглядит следующим образом:
#!/bin/sh
REPOS="$1"
REV="$2"
svn update /var/www/dev/public
Мне нужно, чтобы он в основном делал это (но с правильным синтаксисом, очевидно)
#!/bin/sh
REPOS="$1"
REV="$2"
svn update /var/www/dev/public
if (pushLive.txt has changed) {
svn update /var/www/live/public
}
У кого-нибудь есть какие-либо предложения?