90 likes | 251 Views
Tarkvaratehnika (IDK0071) GIT. Teised. 1. SCCS – Failide versioonid ühekaupa 2. RCS – Failide versioonid ühekaupa 3. CVS – alguses olid skriptid, mis võimaldasid RCS failid teha versioonideks mitme kaupa 4. SVN – Slogan – parem, kui CVS. Vana asja uuendamine, mis ebaõnnestus.
E N D
Teised 1. SCCS – Failide versioonid ühekaupa 2. RCS – Failide versioonid ühekaupa 3. CVS – alguses olid skriptid, mis võimaldasid RCS failid teha versioonideks mitme kaupa 4. SVN – Slogan – parem, kui CVS. Vana asja uuendamine, mis ebaõnnestus
Miks mitte CVS 1. Ebaefektiivne failide salvestumine 2. Väga aeglane 3. Komitida 1 faili kaupa, mis põhjustas palju probleeme, kui oli vaja komitida rohkem, kui 1 fail 4. Ei saa korraga komitida ja võta endale viimast versiooni 5. Faile kopeerida ei saa, muuta ja kustutada
Miks mitte SVN 1. Samad probleemid, mis CVS 2. Ei saa offlines töötada. Kõik on tsentraliseeritud 3. Kiirem kui CVS, kuid ikka aeglane 4. Failide kopeerimisega probleemid, liiga palju metadatat 5. Splitting/merging failide sees, mida on vaja teha refaktoreerimisel, kaotab ajaloo
Miks GIT? Ei ole vaja tõlkida :) 1. Vahe repository. -- Teie ei pea olema kogu aeg ühendatud internetiga 2. Kiirus 3. Kõik on ühesugused, igal on õigus kasutada koodi, arendada ja uuendada koodi 4. Iga muudatus on jälgitav kuni inimeseni, kes seda muudatus teinud 5. Väga lihtne ja kiir merging
Miks STASH • Loob ja salvestab Repository • Jagab õigused • Lubab koodi vaadata ja võrrelda, mis oli muudetud • Ei pea olema installitud arvutisse • Ei vaja palju ressurse