Форум фанов Prodigy  |  Форумная жизнь  |  РедКоллегия

Тема: Система версионирования GIT на форуме

Последний автор: ЛОЕМ
Страницы: [1] Ответ | Уведомлять об ответах
   Автор  Тема: Система версионирования GIT на форуме  (Просмотрено 2830 раз)
dig7er
Администратор
*****
Рейтинг: 4754

[Заценки]
[Комментарии]



Damn I'm Good!

What is dig7er http://dig7er.livejournal.com 263391153
Город:
Пол: Мужчина
Сообщений: 13409

Система версионирования GIT на форуме
#
Процитировать |

Для продвинутых разработчиков форума TheProdigy.ru хорошая новость.

На сервере была установлена система версионирования GIT (развитие систем CVS и Subversion). Таким образом теперь можно в любое время посмотреть и откатить изменения кода форума, внесённые кем-либо из разработчиков. Также можно будет видеть, кто конкретно внёс какие изменения на форуме.

GIT - это одна из самых новых и популярных среди профессионалов нынче система версионирования файлов. Её плюсом является то, что она распределённая. Это значит, что все файлы, хранимые в системе на форуме, будут скопированы в сжатом формате на компьютеры участвующих разработчиков и даже если сервер полетит нахрен, то весь форумный код можно будет легко восстановить из локальных репозитариев разработчиков.

Для заинтересовавшихся, обращайтесь ко мне за получением адреса репозитария Git и логина с паролем.

Для тех, кто хочет ближе познакомиться с Git, смотрите в приложении к этому сообщению файл. Для Windows существует довольно удобная графическая оболочка Git под названием "TortoiseGit": http://code.google.com/p/tortoisegit/

P.S.: Если вы хотите познакомиться с кодом форума и поучаствовать в его развитии, то также обращайтесь ко мне. Всем всё предоставим.

dig7er: не, я же написал, что GIT поновее чем SVN будет. Будем пользоваться GIT.
rekcuFniarВ: Теперь мануал придётся читать, а то мне из гита  только тянуть доводилось
rekcuFniarВ: А аккаунт будет один на всех или у каздого свой?
dig7er: Там так. Пароль и логин - один на всех, но имя и имейл того, кто закидывает своё (заданное в конфигурации своего GITa)
Рыжая: ничё не понятно, ну да ладно!    +1!
dig7er
Администратор
*****
Рейтинг: 4754

[Заценки]
[Комментарии]



Damn I'm Good!

What is dig7er http://dig7er.livejournal.com 263391153
Город:
Пол: Мужчина
Сообщений: 13409

Система версионирования GIT на форуме
Ответ #1
Процитировать |



Да там всё просто! Вот подсказка


rekcuFniarВ: /me почесал затылок
dig7er
Администратор
*****
Рейтинг: 4754

[Заценки]
[Комментарии]



Damn I'm Good!

What is dig7er http://dig7er.livejournal.com 263391153
Город:
Пол: Мужчина
Сообщений: 13409

Система версионирования GIT на форуме
Ответ #2
Процитировать |



Кстати, никому ничего не "придётся". Можно как и раньше - без GIT редактировать код. Это скорее для тех, кто хочет с GIT поиграться.

А я смогу при его помощи легко увидеть изменения, внесённые не мной на сервере и либо их принять, либо откатить при моём следующем "коммите".

rekcuFniarВ: Ну у гита главное преимущество в том что теперь не сломается код из-за того что кто-то редактировал одновременно случайно
dig7er
Администратор
*****
Рейтинг: 4754

[Заценки]
[Комментарии]



Damn I'm Good!

What is dig7er http://dig7er.livejournal.com 263391153
Город:
Пол: Мужчина
Сообщений: 13409

Система версионирования GIT на форуме
Ответ #3
Процитировать |

Хорошая новость! Я разузнал о том, что в новых версиях Git появились такие полезные штуки как hook'и. Они выполняются до или после операций. Я создал один такой, который автоматически проводит git checkout -f при push'е локального репозитария на сервер. Йаху! Теперь не надо лезть на сервер и самому это прописывать! Всё сделается автоматически сразу же по окончанию push'а!

rekcuFniarВ: Только всё равно придётся ведь заходить по ssh и проверять git status, не редактировал ли кто то по ftp, а то коммит перезапишет изменения. Несколько раз уже замечал там незакоммиченные изменения.
Страницы: [1] Ответ | Уведомлять об ответах 
Показать последних комментариев к сообщениям в теме загрузить

Форум фанов Prodigy  |  Форумная жизнь  |  РедКоллегия

Тема: Система версионирования GIT на форуме