💀💀💀
С нами с 31.05.10
Сообщения: 4689
Рейтинг: 728
|
Добавлено: 13/05/15 в 17:26 |
-
Последний раз редактировалось: Ailk (18/09/16 в 00:29), всего редактировалось 1 раз
|
|
|
|
С нами с 24.10.04
Сообщения: 18881
Рейтинг: 9010
|
Добавлено: 13/05/15 в 17:39 |
multisite wordpress
|
|
|
|
💀💀💀
С нами с 31.05.10
Сообщения: 4689
Рейтинг: 728
|
Добавлено: 13/05/15 в 17:46 |
-
Последний раз редактировалось: Ailk (18/09/16 в 00:29), всего редактировалось 1 раз
|
|
|
|
С нами с 28.02.03
Сообщения: 8544
Рейтинг: 1609
|
Добавлено: 13/05/15 в 18:29 |
довно придумали svn и git
svn для новичка будет проще
на рабочей тачке делаешь svn commit
а потом на серваке svn update
если в падлу ходить по ssh на сервер для апдейта
можно дергать вот такой скрипт по http
<?
$tmp = exec('cd /home/www/твой сайт/; svn commit --username user --password pw;', $output);
echo $tmp;
?>
у меня так верстальщики заливают правки я им шел очкую давать
|
|
|
|
💀💀💀
С нами с 31.05.10
Сообщения: 4689
Рейтинг: 728
|
Добавлено: 13/05/15 в 18:49 |
-
Последний раз редактировалось: Ailk (18/09/16 в 00:29), всего редактировалось 1 раз
|
|
|
|
С нами с 28.02.03
Сообщения: 8544
Рейтинг: 1609
|
Добавлено: 13/05/15 в 19:21 |
Я svn пользуюсь 8 лет а git 2 года.
И уверяю тебя svn для обновления сатов выше крыши.
Для работы с svn надо занть эти команды:
svn update
svn diff
svn revert
svn commit
svn add
svn del
svn status
svn checkout
остальное за гуглиш если понадобится
А Git очень сложный, особенно новечьку, внем легко ногу себе отстрелить.
Git очень хорош когда пачка разработчиков и ебанутое начальство которое хочет одно потом то другое . Для этого в git есть ветки которые позволяют это все разруливать.
Ailk писал: | Вроде как советуют связку гита и композера, как я понял гит как контроль версий, а композер как обновлялка? Сталкивался кто не? |
KompoZer это HTML-редактор это на любителя.
я использую vim но это по началу хардкор
Последний раз редактировалось: Alexs (13/05/15 в 19:40), всего редактировалось 1 раз
|
|
|
|
www.phpdevs.com
С нами с 24.10.02
Сообщения: 16633
Рейтинг: 16105
|
Добавлено: 13/05/15 в 19:36 |
git или mercurial. Второе имхо проще в использование, да и под винды клиент более вменяемый.
Закачиваешь свой сайт в репозиторий, к примеру https://bitbucket.org/ .
На сервере делаешь:
hg clone ssh://hg@bitbucket.org/ailk/mega_dvizok novij_sait
Потом при обновлении просто заходишь в свой novij_sait и вызываешь:
hg pull
hg up
Как разберешься во всей кухне, наделаешь алиасов на команды и будешь вообще одной командой обновлять
|
|
Пишу на php/mysql/django за вменяемые деньги.
Обращаться в личку.
|
5
|
|
|
С нами с 18.10.02
Сообщения: 4165
Рейтинг: 3365
|
Добавлено: 13/05/15 в 21:38 |
git, mercurial, svn и т.п. - это все-таки системы контроля версий, а не package manager'ы.
Да и вообще - что понимается под обновлением? Если обновить файлы в папке, то тогда и рсинка хватит, а если более сложные задачи, то ни svn, ни git сами по себе не справятся.
Последний раз редактировалось: Mika (13/05/15 в 23:13), всего редактировалось 1 раз
|
|
|
|
www.phpdevs.com
С нами с 24.10.02
Сообщения: 16633
Рейтинг: 16105
|
Добавлено: 13/05/15 в 21:52 |
Mika писал: | сли обновить файлы в папке, то тогда и рсинка хватит, а если более сложные задачи, то ни svn, ни git сами по себе не справятся. |
И как будет выглядеть откат на предыдущую версию, если на сервере обновление вдруг не завелось ?
Мне достаточно сделать "hg up -C номер_версии". А с rsync ?
Что кстати понимается под более сложными вещами ?
|
|
Пишу на php/mysql/django за вменяемые деньги.
Обращаться в личку.
|
4
|
|
|
💀💀💀
С нами с 31.05.10
Сообщения: 4689
Рейтинг: 728
|
Добавлено: 13/05/15 в 22:02 |
-
Последний раз редактировалось: Ailk (18/09/16 в 00:29), всего редактировалось 1 раз
|
|
|
|
www.phpdevs.com
С нами с 24.10.02
Сообщения: 16633
Рейтинг: 16105
|
Добавлено: 13/05/15 в 22:48 |
Ailk писал: | composer который |
Это еще менеджер пакетов в пхп, может про него речь.
|
|
Пишу на php/mysql/django за вменяемые деньги.
Обращаться в личку.
|
0
|
|
|
С нами с 18.10.02
Сообщения: 4165
Рейтинг: 3365
|
Добавлено: 13/05/15 в 23:18 |
Stek писал: | И как будет выглядеть откат на предыдущую версию, если на сервере обновление вдруг не завелось ?
Мне достаточно сделать "hg up -C номер_версии". А с rsync ? |
Да также как и до этого, возможно что и никак. Речь ведь об обновлении, а не об откате
Stek писал: | Что кстати понимается под более сложными вещами ? |
Ну, например, обновить зависимости, провести миграции, перезапустить службы и т.п.
|
|
|
|
С нами с 18.10.02
Сообщения: 4165
Рейтинг: 3365
|
Добавлено: 13/05/15 в 23:27 |
|
|
|
|
www.phpdevs.com
С нами с 24.10.02
Сообщения: 16633
Рейтинг: 16105
|
Добавлено: 13/05/15 в 23:41 |
Mika писал: | Ну, например, обновить зависимости, провести миграции, перезапустить службы и т.п. |
Это уже движок должен контролировать. Вопрос, умеет ли он это ? Никто не мешает после "git pull" что то еще.
У меня например все засунуто в Makefile, который идет с проектом. В результате все делает командой "make up", которая и выполняет обновление, миграции и т.п. Вопрос только в подгонке всего этого добра под себя.
Так же популярен fabric - http://www.fabfile.org/ Но я его так и не освоил, да и идеологическим соображениям он мне лично не подходит. Хотя другие от него балдеют.
|
|
Пишу на php/mysql/django за вменяемые деньги.
Обращаться в личку.
|
0
|
|
|
С нами с 12.10.04
Сообщения: 67
Рейтинг: 107
|
Добавлено: 14/05/15 в 09:35 |
Глянь InfiniteWP вполне неплохо справляется с твоей задачей
|
|
|
|
С нами с 06.11.02
Сообщения: 24551
Рейтинг: 5315
|
Добавлено: 14/05/15 в 11:08 |
писал: | Глянь InfiniteWP вполне неплохо справляется с твоей задачей |
ага, ну нормальная штука, но если на одном сервере, то можно просто multisite юзать.
|
|
|
|
С нами с 09.08.12
Сообщения: 185
Рейтинг: 378
|
Добавлено: 14/05/15 в 17:13 |
лучше через composer - модно молодежно и универсально.
getcomposer.org/doc/05-repositories.md
подерживает разные типы
git
svn
zip
не важно
пробовал сначала git
git pull - хрень. добавиш в репозитарий-копию или ктото другой случайно изменения и фиг че ты обновиш пока не закомитиш и т.п.
+ разруливание зависимостей есть у composer + автозагрузчик + install update скрипты
а у гит пробовал git submodule - как то упорото.
а так если по дедовски - свои скрипты - там скачал через curl архив, распаковал, скопировал запустил какие то скрипты обновления - fabriс подойдет если нужно выполнять sudo по ssh. если нет так можно просто bash скрипты через ssh запускать или .
вообще php через web - правда тут надо продумывать авторизацию.
|
|
|
|