Русское сообщество Chinascript.ru по поддержке и русской локализации Discuz!, ECShop, ECMall, UCenter

 Забыли пароль?
 Регистрация
Поиск
Популярное: Discuz ECMall ECShop
Автор: admin

[Советы] Обновления для Discuz! X2 через SVN

    [Скопировать ссылку]
 Автор| Опубликовано 08-07-2011 19:51:33 | Показать все сообщения
Наши разработки
добавил oldspice в 8-7-2011 18:59
Расскажите мне пожалуйста как "обновлять прямо на серв ...

Для обновления на *UNIX-сервере есть консольная команда (для этого на хостинге должен быть ssh доступ и установлен svn):
  1. svn checkout https://svn.chinascript.ru/svn/discuzx2/trunk/upload путь_к_сайту
Скопировать код
где путь_к_сайту - это путь к директории Вашего сайта.

Внимание! Команда выполняется 1 раз, чтобы получить копию репозитория! Все новые файлы заменят старые. Это можно делать даже на работающем сайте. Обновления не затрагивают рабочие файлы, кеш файлы и конфигурационные файлы. Не советую делать данную команду дважды!

Подробный ман по использованию CRON.

После выполнения первой команды, можете выполнять слкедующую команду регулярно. Можете выполнять команду вручную (зайдя в корневую директорию вашего сайта):
  1. svn up ./ https://svn.chinascript.ru/svn/discuzx2/trunk/upload --username --password
Скопировать код


или ставите ее в планировщик заданий cron, например, раз в сутки с 3-5 часов ночи по МСК:
  1. svn update --username 'ваш_логин' --password 'ваш_пароль'
Скопировать код
Данная команда копирует обновлений с указанного репозитория (discuzx2) на Ваш сайт, где:

путь_к_сайту - это путь к директории Вашего сайта.
--username - логин, который Вы получили.
--password - пароль, который Вы получили.



P.S. При необходимости вы можете удалить все папки .svn, выполнив команду:
  1. find ./ -name '.svn' | xargs rm -d -r
Скопировать код

Внимание! Данную процедуру делать только в том случае, если Вы понимаете, что точно хотите избавиться от всех папок и подпапок .svn! Если Вы удалите папки на Вашей рабочей копии, Вам придется начинать все сначала:

  1. svn checkout https://svn.chinascript.ru/svn/discuzx2/trunk/upload путь_к_сайту
Скопировать код

Будьте внимательны!
Опубликовано 08-07-2011 19:57:46 | Показать все сообщения
Понял, спасибо. SSH нет.
Остается вариант замены того что я скачал себе на компьютер. Но там получается замена всего абсолютно, так?
 Автор| Опубликовано 08-07-2011 20:20:05 | Показать все сообщения
Можно обновляться и другим способом (если на хостинге нет ssh или svn).

Скачивать обновление с SVN на свой компьютер и затем копировать его на сайт с заменой старых файлов.

Для этого Вам необходима программа клиент: http://chinascript.ru/thread-289-1-1.html
Установите данную программу и прочитайте данную статью (здесь даны основные понятия, достаточные для понимания самой работы): http://chinascript.ru/thread-509-1-1.html

Все очень просто, даже очень просто)). Итак по шагам:

  • Устанавливаете программу клиент: http://chinascript.ru/thread-289-1-1.html
  • Создаете любую папку в любом месте компьютера и заходите в нее.
  • В этой папке жмете правую кнопку мыши и выбираете "SVN Checkout" (получить копию репозитория с SVN). Эту команду делаете только один раз! В дальнейшем используете команду "SVN Update".
  • Вводите в программе ссылку на репозиторий SVN: https://svn.chinascript.ru/svn/discuzx2/trunk/upload
  • Программа запрост пароль и логин. Введите логин и пароль высланный Вам для доступа к SVN.
  • Ждем пока скопируется репозиторий (создастся новая папка discuzx2). После того, как скопируется, заходите в новую папку discuzx2 и удаляете все папки и подпапки с помощью файла delete_SVN.bat (файл должен быть в новой директории discuzx2).
  • Перед выполнением файла delete_SVN.bat (откройте и укажите пути к данной папке, где он находится).
  • После этого выполните команду, нажав на него дважды. Откроется командное черное окно и Вы увидите ход выполнения (удаления всех папок .svn в текущем каталоге).

Все, файлы готовы! Теперь копируете их на сервер с заменой старых. Файлы можно копировать на рабочий сайт с Discuz! X2.

После всех вышеперечисленных процедур, заходите в админку и обновляете кеш.

Обновление установлено!



Скачать файл delete_SVN.bat:

Ссылка на файл с вложением скрыта

Для просмотра Вам необходимо авторизироваться.
Если Вы еще не зарегистрированы, перейдите по ссылке: Регистрация.

x
Опубликовано 08-07-2011 20:59:05 | Показать все сообщения
Обновился и все работает, спасибо за помощь :)

Как теперь следить за обновлениями?
Опубликовано 09-07-2011 08:33:52 | Показать все сообщения
Устанавливаете программу клиент: http://chinascript.ru/thread-289-1-1.html - ссылка не рабочая

Комментарий

Уже работает.  Подробная информация Ответить Опубликовано 09-07-2011 08:35
Точку забыл убрать))  Опубликовано 09-07-2011 08:34
 Автор| Опубликовано 09-07-2011 08:35:14 | Показать все сообщения
добавил ANDRY в 9-7-2011 08:33
Устанавливаете программу клиент: http://chinascript.ru/thread-289-1-1.html - ссылка не рабочая

Уже работает.
Опубликовано 10-07-2011 17:13:51 | Показать все сообщения
Куда можно писать баги и предложения о доработках?

Вобщем пока наковырял вот что (ревижн последний).

1. Красивей будет, если сделать отступ текста от края.


2. Реквизит не допереведен

Комментарий

Большая просьба, закинь все эти баги в эту тему: "Тестируем Discuz! X2!" (http://chinascript.ru/thread-1427-1-1.html)  Опубликовано 10-07-2011 19:20
В следующем обновлении сделаем обновление для базы данных, не будет этих иерогифов.  Подробная информация Ответить Опубликовано 10-07-2011 19:19
Под верхним меню ссылка: "Тестируем Discuz! X2!" (http://chinascript.ru/thread-1427-1-1.html)  Подробная информация Ответить Опубликовано 10-07-2011 19:17
 Автор| Опубликовано 10-07-2011 19:17:50 | Показать все сообщения
добавил oldspice в 10-7-2011 17:13
Куда можно писать баги и предложения о доработках?

Воб ...

Под верхним меню ссылка: "Тестируем Discuz! X2!" (http://chinascript.ru/thread-1427-1-1.html)
 Автор| Опубликовано 10-07-2011 19:19:22 | Показать все сообщения
Наши разработки
добавил oldspice в 10-7-2011 17:13
Куда можно писать баги и предложения о доработках?

Воб ...

В следующем обновлении сделаем обновление для базы данных, не будет этих иерогифов.
Опубликовано 20-01-2012 13:44:50 | Показать все сообщения
Большое вам спасибо за все то, что вы работаете на дискузом.
Чтобы ответить, вам надо авторизироваться в системе Вход | Регистрация

Правила начислений

Закрыть

Горячая информацияНазад /2 Вперед

Карта|Теги|Черный список|Версия для КПК|Архив|RSS|Русское сообщество Chinascript.ru

GMT+2, 16-12-2017 09:13 , Processed in 0.040443 second(s), 16 queries , Gzip On.

Powered by Discuz! X3.1 Licensed

© 2001-2013 Comsenz Inc.

Быстрый ответ Вернуться к началу Назад к списку