crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

6 страниц V  « < 3 4 5 6 >  
Ответить в данную темуНачать новую тему
> 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  


Цитата(ufna @ 17.6.2011, 12:38) *
Не люблю GIT. Локальные копии и т.п. - это гуд когда работа идет на опен сорс. Когда работа идет над проектом в сжатые сроки, мне нужны все изменения в централизованном хранилище.

вот совершенно аналогично. у меня все мои проекты на флэшке в едином репозитории. а так как кроме меня в этом железячном аде никто всё равно не разбирается, то меня такой метод хранения сорцов устраивает на сто процентов :)
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Litkevich Yuriy
  опции профиля:
сообщение 17.6.2011, 17:43
Сообщение #44


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9669
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

Спасибо сказали: 807 раз(а)




Репутация:   94  


Цитата(panter_dsd @ 17.6.2011, 13:52) *
ufna, почаще push.
+1
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
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  


Цитата(Litkevich Yuriy @ 23.1.2013, 7:13) *
так как на сайте 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 и не тужу: там есть все, что мне нужно.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

6 страниц V  « < 3 4 5 6 >
Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 28.3.2024, 15:16