Master-X
Форум | Новости | Статьи
Главная » Форум » Программинг, Скрипты, Софт, Сервисы » 
Тема: -
цитата
13/05/15 в 17:26
 Ailk
-

Последний раз редактировалось: Ailk (18/09/16 в 00:29), всего редактировалось 1 раз
цитата
13/05/15 в 17:39
 ibiz
multisite wordpress
цитата
13/05/15 в 17:46
 Ailk
-

Последний раз редактировалось: Ailk (18/09/16 в 00:29), всего редактировалось 1 раз
цитата
13/05/15 в 18:29
 Alexs
довно придумали svn и git
svn для новичка будет проще

на рабочей тачке делаешь svn commit
а потом на серваке svn update

если в падлу ходить по ssh на сервер для апдейта
можно дергать вот такой скрипт по http


<?
$tmp = exec('cd /home/www/твой сайт/; svn commit --username user --password pw;', $output);
echo $tmp;
?>
у меня так верстальщики заливают правки я им шел очкую давать icon_smile.gif
цитата
13/05/15 в 18:49
 Ailk
-

Последний раз редактировалось: Ailk (18/09/16 в 00:29), всего редактировалось 1 раз
цитата
13/05/15 в 19:21
 Alexs
Я 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 но это по началу хардкор icon_smile.gif

Последний раз редактировалось: Alexs (13/05/15 в 19:40), всего редактировалось 1 раз
цитата
13/05/15 в 19:36
 Stek
git или mercurial. Второе имхо проще в использование, да и под винды клиент более вменяемый.

Закачиваешь свой сайт в репозиторий, к примеру https://bitbucket.org/ .
На сервере делаешь:
hg clone ssh://hg@bitbucket.org/ailk/mega_dvizok novij_sait

Потом при обновлении просто заходишь в свой novij_sait и вызываешь:
hg pull
hg up

Как разберешься во всей кухне, наделаешь алиасов на команды и будешь вообще одной командой обновлять smail101.gif
цитата
13/05/15 в 21:38
 Mika
git, mercurial, svn и т.п. - это все-таки системы контроля версий, а не package manager'ы.
Да и вообще - что понимается под обновлением? Если обновить файлы в папке, то тогда и рсинка хватит, а если более сложные задачи, то ни svn, ни git сами по себе не справятся.

Последний раз редактировалось: Mika (13/05/15 в 23:13), всего редактировалось 1 раз
цитата
13/05/15 в 21:52
 Stek
Mika писал:
сли обновить файлы в папке, то тогда и рсинка хватит, а если более сложные задачи, то ни svn, ни git сами по себе не справятся.


И как будет выглядеть откат на предыдущую версию, если на сервере обновление вдруг не завелось ?
Мне достаточно сделать "hg up -C номер_версии". А с rsync ?

Что кстати понимается под более сложными вещами ?
цитата
13/05/15 в 22:02
 Ailk
-

Последний раз редактировалось: Ailk (18/09/16 в 00:29), всего редактировалось 1 раз
цитата
13/05/15 в 22:48
 Stek
Ailk писал:
composer который

Это еще менеджер пакетов в пхп, может про него речь.
цитата
13/05/15 в 23:18
 Mika
Stek писал:
И как будет выглядеть откат на предыдущую версию, если на сервере обновление вдруг не завелось ?
Мне достаточно сделать "hg up -C номер_версии". А с rsync ?

Да также как и до этого, возможно что и никак. Речь ведь об обновлении, а не об откате icon_smile.gif

Stek писал:
Что кстати понимается под более сложными вещами ?

Ну, например, обновить зависимости, провести миграции, перезапустить службы и т.п.
цитата
13/05/15 в 23:27
 Mika
Alexs писал:
KompoZer это HTML-редактор это на любителя.

Речь про этот https://getcomposer.org/
цитата
13/05/15 в 23:41
 Stek
Mika писал:
Ну, например, обновить зависимости, провести миграции, перезапустить службы и т.п.

Это уже движок должен контролировать. Вопрос, умеет ли он это ? Никто не мешает после "git pull" что то еще.

У меня например все засунуто в Makefile, который идет с проектом. В результате все делает командой "make up", которая и выполняет обновление, миграции и т.п. Вопрос только в подгонке всего этого добра под себя.

Так же популярен fabric - http://www.fabfile.org/ Но я его так и не освоил, да и идеологическим соображениям он мне лично не подходит. Хотя другие от него балдеют.
цитата
14/05/15 в 09:35
 HeavyHell
Глянь InfiniteWP вполне неплохо справляется с твоей задачей
цитата
14/05/15 в 11:08
 LOVE
писал:
Глянь InfiniteWP вполне неплохо справляется с твоей задачей


ага, ну нормальная штука, но если на одном сервере, то можно просто multisite юзать.
цитата
14/05/15 в 17:13
 rickdeckard
лучше через 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 - правда тут надо продумывать авторизацию.


Эта страница в полной версии