Spherea bezi na Bitbuckete
Projekt Spherea je typ projektu, kde sa bez verzovacieho systemu vyvojar nezaobide. Nie len pre sledovanie zmien, ale najmä pre pripad spoluprace s dalsimi vyvojarmi.
Dnes vladne verzovacim systemom distribuovany model, v skratke DVCS. Jeho hlavnym predstavitelov je GIT okolo ktoreho je v poslednej dobe velky ruch, najme kvoli sluzbe GitHub ktora sluzi na hostovanie prevazne open-source projektov. Mozete si vsak zaplatit sukromne repozitare a zabranit tak pristupu anonymnych vyvojarov k vasmu projektu.
Na druhom mieste je Mercurial. Ten je GITu velmi podobny. Lisia sa iba v malo veciach. Hlavne rozdiely su v jazykoch v ktorych su naprogramovane. Mercurial je napisany v pythone a GIT v perli. Mercurial ma jednu binarku so vsetkymi prikazmi, kdezto GIT ma samostatnu binarku pre kazdy prikaz. V ostatnych veciach su si velmi podobne a preto vybrat si medzi nimi moze byt pre niekoho zlozite.
Kedze Drupal.org presiel od CVS na GIT, tak moja volba bola tymto dopredu urcena. Rozbehat GIT bolo lahke, i ked na Windows to ma k pohodliu CVS a SVN este daleko.
Problem som mal az s rozbehanim vlastneho repozitaru, tak ako som pisal v tomto prispevku.
Momentalne som vsak upustil od vlastneho VPS a preto som hladal hosting pre zdrojovy kod pre Sphereu. Samozrejme som nechcel platit vysoke sumy. Najprv som zakotvil u Assembli, ktora ponukala zdarma 2GB priestoru pre sukromne projekty bez obmedzeni. Akosi som ale nemal dobry pocit z tejto sluzby a ich rozhrania. Po chvilke dalsieho patrania som narazil na BitBucket. Zistil som, ze je to sluzba odbobna GitHubu, avsak pre Mercurial. Tuto sluzbu zakupila firma Atlassian, ktora vyvija velmi zname nastroje pre vyvojarov ako je napriklad znama JIRA. Takze v pozadi tejto sluzbi je naozaj silne zazemie. Nedavno zacali podporovat aj GIT, co ma vlemi potesilo. Na moje prekvapenie BitBucket ponuka zdarma sukromne repozitare pre 5 vyvojarov bez odmedzeni velkosti, alebo poctu repozitarov. To je ponuka, ktoru nema nikto na trhu. Gitub ma v tomto smere velmi zlu cenovu politiku a BitBucket tu vyhrava na plnej ciare a to vratane platenych programov. Totiz pri BitBuckete platite za pocet vyvojarov bez obmedzeni projektov na mnozstvo, alebo miesto. Pri GitHube naopak platite prave za pocet repozitarov. Predstavte si, ze mate tim 5 ludi. Spolocne robite na jendom velkom projekte a desiatkach mensich. Pri GitHube by ste museli platit, podla poctu repozitarov 100 az 200 dolarov s tym ze za 200 dolarov, co je najvyssi program, mate stale obmedzenie na 125 repozitarov. Pri BitBuckete ste stale v limite 5 pouzivatelov a nie len ze mate ucet uplne zdarma, ale taktiez nie ste limitovany poctom repozitarov. Preto je jasne, ze platit za pocet vyvojarov nez za pocet projektov je vzdy vyhodnejsie.
BitBucket vam dava k dispozicii zakladne nastroje pre vyojarov ako je sprava ticketov, wiki a prehlad zmien aj s ich zobrazenim priamo v kode. Predpokladam ze tieto nastroje ponuka aj GitHub, takze tu nema nikto na vrch.
Zatial som s BitBucketom spokojny, avsak este som nemal prilezitost nejak vyraznejsie vyuzit jeho cely potencial. Momentalne rieism problem ako importovat tickety. Z Redmine, ktore som mal na VPS som exportoval databazu a vytiahol si z nej tickety do excelovskej tabulky. Praca s takouto tabulkou je mozna, ale oproti prehladnej sprave aka bola v Redmine to nie je nic moc. Preto hladam nejaky sposob ako naimportovat csvcko do BitBucketu, no zatial som nenasiel ziaden sposob. BitBucket ma vlastne API, cez ktore sa to da spravit, ale nechce sa mi preto programovat aplikaciu. Rucne nahodit 165 ticketov ma tiez nelaka, takze ak by ste niekto vedeli o sposobe dajte mi vediet do komentarov alebo na mejl.
Pridať nový komentár