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

Description: Прочии темы
Moderator: Aleksandr

Дим M
Topic author, Администратор
Администратор
Avatar
Дим M
Topic author, Администратор
Администратор
Posts: 1577
Joined: 5 Apr 2013
With us: 9 years 2 months

#1by Дим » 7 Jul 2014, 10:30

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

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


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

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


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

Code: Select all

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

Code: Select all

cd forum


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


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

Code: Select all

hg pull


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


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

Code: Select all

hg update v1.8.0


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


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


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


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

Code: Select all

hg pull
hg update
i love you mxIni Mysql

Image

! ! !


  • Similar Topics
    Replies
    Views
    Last post

Return to “Прочее”

Who is online (over the past 5 minutes)

Users browsing this forum: 1 guest