Git - ( scm - source code management) система управления кодом которая может заинтересовать тех, кто уже использует svn - Subversion.
Я наткнулся на ссылку о Git, когда искал альтернативу svn для Rails.
Так как Гит используется как система контроля версий ядра линукс, более подробное сравнение можно посмотреть в презентации Линуса Торвальдса на Tech Talk.
Коротко:
Распределенность и оффлайн:
Гит - распределенный, а это значит, что к нему не надо подключаться каждый раз для записи изменений. Локальная копия репозитория есть всегда с собой. Практически локальная копия находится локально на лептопе и периодически "выталкивается" на сервер. Очень удобно если вы привыкли коммитить часто.
Легкость веток:
Потдержка веток и слияния в Гит - это невероятно просто.
Маленькие хитрости:
- Перенос файла. Просто перенесите. Вам не надо выполнять специальную комманду.
- Переключение между ветками. Наберите git checkout branchname и гит обновит файлы в текущем каталоге.
- Весь репозиторий находится в одном каталоге. Это лучше чем .svn каталоги по всему дереву каталогов.
Потдержка SVN
Git потдерживает работу с svn and cvs. Вы можете сделать импорт всего репозитория svn или cvs repository в свой git репозиторий и сделать экспорт изменений обратно. Тоесть вы можете использовать Гит, когда все остальные используют svn или cvs.
Ресурсы
- A tutorial introduction to git
- A git core tutorial for developers
- Linus Torvalds’ Google tech-talk
- Randal Schwartz’ Google tech-talk
- Screencast: Using Git to Manage and Deploy your Rails Apps
- Peepcode screencast: Git (It’s not free but it’s an excellent tutorial introduction to Git)


2 comments:
Кароче,
Торвальдся перестав поважати після ютубної промови. Funboyism pure. Це де знайти такого васю котрий буде кожен день вирішувати що йде в головну гілку а що ні. Ну крім Торвальдса багато бажаючих займатися такою політикою немає. В нас наприклад і так в кожного є свій город, такщо пересікаються люди рідко так щоб automerge не поміг. До того ж можна уявити що скаже QA якщо кожен собі бранч зробить а потім раптом за 2 дні до релізу замерджить з рештою.
імхо звичайно
Post a Comment