10 soovitust koodihoidla kasutamiseks

02.05.2009  |  Gunnar

Pole vahet, kas kirjutada tarkvara üksi või mitmekesi – lähtekoodi hoidla on oluline igal juhul, sest isegi üksi projektis koodi kirjutades on meil vaja teinekord muudatusi “tagasi kerida” ja märkida näiteks kindlaid versioone oma koodist kasutajate jaoks mõelduiks. Mitmekesi samas projektis koodi kirjutades tuleb arvestada sellega, et teistele programmeerijatele ei tohi oma hoolimatusega käru keerata ja seega nende niigi nappi aega raisata. Järgnevalt mõned soovitused, mille võib vajadusel ka seina peale riputada.

  1. Kui oled saanud midagi valmis, siis saada see kohe hoidlasse.
  2. Enne koodi saatmist hoidlasse kontrolli, et see kompileeruks ja töötaks.
  3. Ära saada hoidlasse poolikult töötavat koodi.
  4. Sünkroniseeri oma versiooni hoidlaga sagedasti.
  5. Kui leiad vea, mille on keegi teine põhjustanud, siis anna sellest meeskonnale teada.
  6. Kui keegi leiab vea, mille oled ise põhjustanud, siis paranda see koheselt.
  7. Ärge kasutage koodihoidlat kolikambrina – kõik, mis on hoidlas jooksva versiooni koosseisus, peab olema korras, kompileeruma ja töötama.
  8. Kui soovid hoida hoidlas omi katsetusi, mis ei pruugi käesoleva versiooni koodibaasi koosseisu minna, siis võid vabalt luua eraldi haru selleks.
  9. Koodi saatmisel küsitakse kommentaari uue saadetise kohta. Pane lühidalt, kuid teistele üheselt arusaadavalt kirja, mis muudatused ja/või täiendused tegid.
  10. Tehke koodihoidlast sagedasti varukoopiaid.

Ma arvan, et antud 10 soovitust on piisavad, et koodihoidla kasutamine ennast maksimaalselt õigustaks ning meeskonnale oluliselt lisaväärtusi looksid. Kõik need 10 soovitust võib kokku võtta ühe lausega: kasuta koodihoidlat heaperemehelikult ja arvesta ka teistega, kes seda kasutavad.

Kui mõni soovitus jäi nimekirjast välja, siis andke aga kommentaarides lahkesti teada. Seniks aga kaunist kevadet! :)

5 kommentaari sissekandele “10 soovitust koodihoidla kasutamiseks”

  1. indrek

    Selleks tulebki git-i kasutada. Kõigil on terve hoidla arvutis olemas. Kui kellelgi läheb miskit katki on kuskilt võtta. Ja muidugi kasutada ka keskset hoidlat kuhu kõik oma asju syncivad. Nii, et kõigil on kõik.

  2. Gunnar

    Ma ei tea, kas mahukamate projektide korral ikka igaüks tahaks tervet hoidlat enda masinasse või ei. :)

  3. Marek Tihkan

    Võib-olla on Git isegi väiksem kui SVN (http://whygitisbetterthanx.com/#git-is-small).

  4. Priit

    Mulle giti juures meeldib ühe asjana just see, et kõik giti enda andmefailid on ühes kohas, mitte nagu subversionil iga kausta all. Häirib kahjuks see, et pole ühelgi toredal IDE-l või editoril giti toetust näinud.

    Suurte projektide kohta, et esimene kloon on suur, aga ega keegi vast päevas sadades megades diffe ei genereeri.

  5. Lembit

    Giti sõpradele pakub ehk huvi GitHub API, mida just uuendati: http://develop.github.com/

Kommenteeri

sulge
Saada link e-postiga

© DT 2012 | Creative Commons Attribution-Noncommercial 3.0 License | WordPress