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;
?>
у меня так верстальщики заливают правки я им шел очкую давать
цитата
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 но это по началу хардкор
Последний раз редактировалось: 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
Как разберешься во всей кухне, наделаешь алиасов на команды и будешь вообще одной командой обновлять
цитата
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 ?
Да также как и до этого, возможно что и никак. Речь ведь об обновлении, а не об откате
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 - правда тут надо продумывать авторизацию.
Новая тема
Ответить
Эта страница в полной версии