[Tutorial] Авто-обновление SVN аддонов

Garry's mod — наверное, единственная модификация для Half-Life 2, которая имеет громадное число поклонников и обновляется с завидной регулярностью.
Ответить
Сообщение
Автор
Аватара пользователя
VigiFyre
Лейтенант
Лейтенант
Сообщения: 214
Зарегистрирован: 03.06.2009
Контактная информация:

#1 Сообщение 15.02.2012, 17:16

Авто-обновление SVN аддонов
(универсально для любого SVN проекта, не только для аддонов GMod'а)

У вас должен быть установлен TortoiseSVN с опцией Command line tools.
1) Качаем и устанавливаем CommitMonitor: http://code.google.com/p/commitmonitor/downloads/list
2) После запуска нажимаем Add Project сверху.
3) Настраиваем
Изображение
4) Подробнее о команде: это может быть любая команда, исполняемая Windows.
Тут есть 2 варианта, как вам удобнее:
4.1) Пишем

Код: Выделить всё

svn up "путь до папки с аддоном"
4.2) Создаем .bat в любом месте, пишем команду из 4.1 в него, а в CommitMonitor пишем путь до .bat. Если аддон не один, а разделен на разные аддоны (как, например, Wiremod: Adv Duplicator + wire), то проще сделать

Код: Выделить всё

cd "путь до garrysmod\addons"
svn up "addon1" "addon2" "addon3"
Если в названии папки аддона нет пробелов, "" можно не ставить.
Пример Wiremod
Изображение
Содержимое update_wire.bat:

Код: Выделить всё

cd "C:\Program Files\Steam\steamapps\аккаунт\garrysmod\garrysmod\addons"
svn up "Adv Duplicator" wire
Пример Wiremod Extras
Изображение

Код: Выделить всё

svn up "C:\Program Files\Steam\steamapps\аккаунт\garrysmod\garrysmod\addons\wireextras"
Также в CommitMonitor можно почитать ченджлоги и измененные файлы.
Последний раз редактировалось VigiFyre 12.03.2012, 17:32, всего редактировалось 3 раза.

Аватара пользователя
Badmin
Полковник
Полковник
Сообщения: 3510
Зарегистрирован: 13.05.2008
Откуда: Москва
Благодарил (а): 5 раз
Поблагодарили: 258 раз
Контактная информация:

#2 Сообщение 15.02.2012, 17:27


Аватара пользователя
VigiFyre
Лейтенант
Лейтенант
Сообщения: 214
Зарегистрирован: 03.06.2009
Контактная информация:

#3 Сообщение 15.02.2012, 17:51

Окей.

Ответить