Git против SVN |
Здравствуйте, гость ( Вход | Регистрация )
Git против SVN |
ufna |
17.6.2011, 10:38
Сообщение
#41
|
Активный участник Группа: Участник Сообщений: 362 Регистрация: 24.5.2008 Из: Курган/СПб Пользователь №: 182 Спасибо сказали: 29 раз(а) Репутация: 5 |
Не люблю GIT. Локальные копии и т.п. - это гуд когда работа идет на опен сорс. Когда работа идет над проектом в сжатые сроки, мне нужны все изменения в централизованном хранилище.
|
|
|
panter_dsd |
17.6.2011, 10:52
Сообщение
#42
|
Жаждущий знаний Группа: Участник Сообщений: 254 Регистрация: 1.1.2009 Из: Санкт-Петербург Пользователь №: 474 Спасибо сказали: 32 раз(а) Репутация: 3 |
ufna, почаще push.
|
|
|
Iron Bug |
17.6.2011, 12:42
Сообщение
#43
|
Профессионал Группа: Модератор Сообщений: 1611 Регистрация: 6.2.2009 Из: Yekaterinburg Пользователь №: 533 Спасибо сказали: 219 раз(а) Репутация: 12 |
Не люблю GIT. Локальные копии и т.п. - это гуд когда работа идет на опен сорс. Когда работа идет над проектом в сжатые сроки, мне нужны все изменения в централизованном хранилище. вот совершенно аналогично. у меня все мои проекты на флэшке в едином репозитории. а так как кроме меня в этом железячном аде никто всё равно не разбирается, то меня такой метод хранения сорцов устраивает на сто процентов |
|
|
Litkevich Yuriy |
17.6.2011, 17:43
Сообщение
#44
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
|
|
|
Litkevich Yuriy |
10.9.2011, 20:53
Сообщение
#45
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
Тему разделил: Вопросы по SVN
|
|
|
Litkevich Yuriy |
23.1.2013, 4:13
Сообщение
#46
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
Полезность.
В связи с появлением собственного интернет-магазина, который весь состоит из одних багов. Держу весь магазин под контролем версий на домашней машине. Всё что исправляю - заливаю на сайт, так как на сайте git-хранилища нет, то возникла необходимость заливать на сайт файлы которые изменились. Как такое сделать? А вот так: git diff-tree -r 41735 929ff --no-commit-id --name-only --diff-filter=ACMRT | xargs tar -rf files_to_Site.tar где: 41735 - ИД последней правки залитой на сайт (в примере 5 первых цифр SHA1) 929ff - ИД самой последней правки получится архив files_to_Site.tar содержащий изменившиеся файлы. Замечание: В рабочем каталоге должна быть ветка содержащая последнюю правку (иначе некоторых файлов в ней может не быть. Командуется, разумеется в Git Bash (в виндовозе), чтобы xargs был доступен. работу с хранилищем организовал так: master - основная рабочая ветка toSite - ветка отличающаяся от мастера тем, что содержит всякие метрики (Яндекс.Метрика, Google analitics, на кнопки навешаны сценарии отслеживающие поведения пользователей - "цели" в терминах метрик). Работа: делаю функциональную ветку от mastr-а, работаю, проверяю на локальной машине. Когда уверен в результате поступаю так (изменения разумеется сохранил): 1) переключаюсь на master 2) сливаю функциональную ветку в master. 3) переключаюсь на toSite 4) сливаю функциональную ветку в toSite 5) git diff-tree ... 6) распаковываю архив (из п. 5) на сайт. Тем самым master и toSite идентичны, за исключением оговоренного выше отличия. |
|
|
Iron Bug |
24.1.2013, 11:44
Сообщение
#47
|
Профессионал Группа: Модератор Сообщений: 1611 Регистрация: 6.2.2009 Из: Yekaterinburg Пользователь №: 533 Спасибо сказали: 219 раз(а) Репутация: 12 |
так как на сайте git-хранилища нет, то возникла необходимость заливать на сайт файлы которые изменились. а нельзя ли это сделать через SVN и апачевские модули svn и dav_svn? может, и для git есть такие же модули, просто я не в курсе, ибо не юзаю его. Сообщение отредактировал Iron Bug - 24.1.2013, 11:44 |
|
|
Litkevich Yuriy |
25.1.2013, 21:12
Сообщение
#48
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
На сайт не могу ничего кроме типового (файлы, исполняемые php-сценарии) держать.
Т.к. у хостера всё жутко строго, они сказали, что если мне нужно что-то не типовое, то бери либо выделенный сервер, либо виртуальный выделеный сервер. Даже нет возможности подключатся с не localhost-а к БД Причина, на хостинге сидит тьма народу кроме меня и в целях безопасности остальных такие жёсткие правила. |
|
|
Iron Bug |
26.1.2013, 12:45
Сообщение
#49
|
Профессионал Группа: Модератор Сообщений: 1611 Регистрация: 6.2.2009 Из: Yekaterinburg Пользователь №: 533 Спасибо сказали: 219 раз(а) Репутация: 12 |
блин, я забыаю, что у тебя сайт, а не сервер во мне срабатывает привычка админа рулить серверами
да, с сайтом сложнее. только скриптами через ftp можно извращаться. например, что-нить типа ftpbox и контроля версий на локальной машине. |
|
|
alexy |
1.2.2013, 19:48
Сообщение
#50
|
Студент Группа: Участник Сообщений: 44 Регистрация: 4.8.2010 Пользователь №: 1931 Спасибо сказали: 0 раз(а) Репутация: 0 |
Забрел на эту тему, все не прочитал, но могу рассказать свою грустную историю
Я пользовался SVN и все было прекрасно... Но однажды меня обокрали. Украли ноут какую-то дребедень и флешку ))) Ума не приложу кому она могла поандобится, но вот так вышло. Наверное им было просто лень сортировать. Один проект пропал полностью. Я его заново переписал потом (что пошло ему на огромную пользу Но после этого пользуюсь только Bazaar'om и не тужу: там есть все, что мне нужно. |
|
|
Текстовая версия | Сейчас: 19.4.2024, 6:13 |