Skip to content

Latest commit

 

History

History
48 lines (31 loc) · 3.72 KB

ch09-git-and-other-systems.asc

File metadata and controls

48 lines (31 loc) · 3.72 KB

Git и други системи

Светът не е перфектен. Обикновено не можете безпрепятствено да прехвърлите всеки проект, който имате към Git. Понякога имате проект, който ползва друга VCS, и бихте искали да е Git. Ще отделим първата част на тази глава за да научим начините за използване на Git като клиент, когато проектът, по който работите е на друга система.

На даден етап може да решите да конвертирате съществуващ проект към Git. Втората част на главата е посветена на това — разглежда начините да мигрирате проекти към Git от няколко други конкретни системи а също и метод, който ще работи ако не съществува импортиращ инструмент.

Git като клиент

Git е толкова полезен, че много разработчици са намерили начин да го използват на работните си станции макар останалите им колеги от екипа да ползват съвсем различни VCS. Съществуват много налични адаптери за това, известни като “bridges”. Тук ще посочим някои от тях, с които е вероятно да си имате работа.

Миграция към Git

Ако имате наличен код под друга VCS, но искате да използвате Git, ще трябва да мигрирате проекта по някакъв начин. Тази секция разглежда някои популярни импортиращи инструменти и показва как да си направите свой собствен потребителски importer. Ще научим как се импортират данни от няколко от най-големите SCM системи защото те формират болшинството потребители, които мигрират и защото за тях се предлагат висококачествени инструменти.

Обобщение

Сега би трябвало да се чувствате комфортно използвайки Git като клиент с други version-control системи или импортирайки почти всяко налично хранилище в Git без да губите данни. В следващата глава ще разгледаме механизмите на Git на по-ниско ниво, така че ако е необходимо да можете да пипнете и последната подробност, която искате да настроите.