Работа репозиторием Mercurial на сервере

Описание: Прочии темы
Модератор: Aleksandr

Дим M
Автор темы, Администратор
Администратор
Аватара
Дим M
Автор темы, Администратор
Администратор
Сообщения: 1608
Зарегистрирован: 5 апреля 2013
С нами: 10 лет 11 месяцев

#1 Дим » 7 июля 2014, 10:30

В данной теме я расскажу как обновлять на сервере, файлы из репозитория. Это нужно для того что бы сохранить ваши правки в файлах или установленые моды. Для начала нужно узнать, установлен ли на вашем хостинге Mercurial. Для этого вам нужно подключиться по SSH и ввести команду hg version. Если вы увидите не ошибку, а информацию о версии (как на скрине ниже) — значит всё установлено.

Работа репозиторием Mercurial на сервере.png


Иначе обратитесь в техническую поддержку хостинга, чтобы они вам установили Mercurial — как правило, хостеры без проблем соглашаются на это.

Далее я приведу пример как я пользовался на хостинге


У меня была версия форума 1.7.1 и мне нужно было обновиться до версии 1.8.0, для этого вводим в putty команду

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

hg clone -r v1.7.1 https://bitbucket.org/..../forum/...                    


И жмём enter:

Работа репозиторием Mercurial на сервере 1.png


После этого у нас на хостинге, в файловом менеджере, появилась папка forum

Работа репозиторием Mercurial на сервере 5.png


В эту папку поместите файлы вашего форума.
Но при этом сохраните каталог install_forum и templates/subsiler2, чтобы Mercurial не задавал лишних вопросов, и лучше не заменять файл .hgtags копией с вашего форума.


Переходим в папку forum

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

cd forum


Работа репозиторием Mercurial на сервере 2.png


И скачиваем последние изменения (рабочий каталог не изменится, они закачаются в каталог .hg)

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

hg pull


Работа репозиторием Mercurial на сервере 3.png


И обновляем код в рабочем каталоге до версии 1.8.0

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

hg update v1.8.0


Работа репозиторием Mercurial на сервере 4.png


Теперь в папке forum у вас обновлённые файлы, с сохранёнными модами и вашими правками. Все эти файлы, кроме папки .hg и файла .hgignore и копируем в папку с форумом (с заменой).


Далее выполняем необходимые действия, которые находятся в инструкции по обновлению форума (настройки,запросы в БД и т д)


P.S. При сдедующих обновлениях достаточно будет вводить:

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

hg pull
hg update
[center]i love you [s]mxIni[/s] Mysql[/center]


  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Прочее»

Кто сейчас на форуме (по активности за 5 минут)

Сейчас этот раздел просматривают: 4 гостя