Zobrazit předchozí téma :: Zobrazit následující téma |
Autor |
Zpráva |
Marek
Založen: 28. 07. 2007 Příspěvky: 1782 Bydliště: Velká Morava
|
Zaslal: 14. březen 2012, 13:31:22 Předmět: |
|
|
To máme taky, ale pokud nemáš hotový celý vertical slice a ta featura se bez něj jinak nedá použít, tak je netestovatelná a jenom zanáší kód. Samozřejmě ten branching zjednodušuje review, tzn. můžeš kdykoliv udělat git log master-branch..feature-branch a vidíš rozdíl mezi nimi a před sloučením se tak dá snadno zkontrolovat, zda celá implementace té featury odpovídá specifikaci. _________________ AMD Open Source Graphics Driver Developer |
|
Návrat nahoru |
|
|
VladR
Založen: 30. 07. 2007 Příspěvky: 1322 Bydliště: Greater New York City Area
|
Zaslal: 14. březen 2012, 15:14:14 Předmět: |
|
|
Marek napsal: |
SVN asi smysl nemá a to ani ve více lidech, jelikož je to VCS, který je od začátku koncipované špatně. Nicméně GIT rozhodně smysl má a dokonce i v jednom člověku. Viva la GIT! Nezapomínejte, že jeho nejdůležitější vlastnost je podpora pro branching a merging, který SVN nemá a nikdy mít nebude! Ve chvíli, kdy si uvědomíš užitečnost toho mít release branches, hlavní víceméně-stabilní branch a několik new-feature branches, je branching k nezaplacení. Jedno z pravidel v projektu, co máme, je, že je zakázáno committovat/mergovat velkou featuru, pokud nemá implementovaný celý vertical slice, tedy funkce nesmí být implementována do hlavní branch po částech, ale pouze sloučena, až je hotová na všech vrstvách (a může mít klidně stovky commitů sama o sobě). Kdo nezažil, nechápe a jen čumí. |
Ano - presne pre toto aj ja milujem GIT. V praci.
Doma si dost dobre neviem vybavit takuto situaciu. Kedze vo VisualStudiu si cez #region / #endregion skryjem hoc aj pol suboru, tak mi nevadi, ze tam ten kod je a sa nepouziva
Rokmi som uz ale v sebe doma vypracoval zmysel pre zodpovednost, takze aj ked ma obcas hooodne kare sa ist pohrat s nejakou featurou, tak si pekne pockam, az prebubla v To-Do Liste na prve miesto Inak by som v zivote nemal nic hratelne skodene - vzdy by som sa len hral s enginom a featurmi - ale to je tak 10% kodu, zvysok je prave ta hra a vsetok bordel okolo... |
|
Návrat nahoru |
|
|
VladR
Založen: 30. 07. 2007 Příspěvky: 1322 Bydliště: Greater New York City Area
|
Zaslal: 14. březen 2012, 15:17:09 Předmět: |
|
|
Ladis napsal: |
Feature toggles FTW! Umožňuje to v aplikaci přepínat mezi starou a novou možností. Např. redesign webu/webové aplikace, nemusím mít 2 weby a řešit sdílení (aktuálnost) dat (nový vzhled může mít i změny v databázi). Nebo teď dělám nový vzhled newsletterů, tak tam mám možnost vidět stávající i nový - a zůstane to i ve finále, protože dříve zaslané newslettery musí zobrazovat v staré podobě, jak tehdy byly poslány (jen se změní if). |
Presne ! Ja mam celu klavesnicu obsadenu v editore a hre na rozne toggles. Pre mna nie je problem spravit za den Options menu s 20 toggles on/off/detail
Neviem si predstavit, ze by som kvoli tomu musel namiesto stlacenia klavesy pocas behu editora / hry ist sa vrtat v SVNku a skumat, ze kedy do pekla som naposledy spravil tu featuru, ktoru som sa velkodusne pred pol rokom rozhodol,ze uz nikdy ale urcite na milion percent nikdy nebudem moct potrebovat, takze mi uz kod svinit nemusi |
|
Návrat nahoru |
|
|
VladR
Založen: 30. 07. 2007 Příspěvky: 1322 Bydliště: Greater New York City Area
|
Zaslal: 14. březen 2012, 19:46:05 Předmět: |
|
|
OndraSej napsal: |
Jinak Ad 1, - a pokud ti vyhori pocitac a USB disk vezme s sebou? Pripadne ti nejaky vir smaze vsechny disky... |
Tak to by bol velky pruser - ale preto mam aj obcasne dalsie zalohy.
OndraSej napsal: |
Ad 5. - To mi prijde spis jako vymluva (taky vam to zni jako "jsem prilis hloupy na to, abych mohl pouzivat VCS"?) + heslo do repository si muzes ulozit lokalne, nemusis ho pokazde zadavat. A prihlasovani jde u vetsiny VCS i pres public/private klic. |
No, ved to je cela pointa ! To je to iste ako ten prvy bod s vyhorenim kompu - kedy asi by som potreboval stiahnut zdrojaky z repo s novym zadanim hesla ? Ked by mi odisiel komp. Teda aj ulozene heslo, ktore je v beznej premavke len odkliknute, takze po 2 mesiacoch uz ani neviem ze nejake heslo existovalo.
Ja proste SVN heslo nedam k beznemu mailu, to nejde. A bohuzial, uz mam overene, ze si po pol roku nespomeniem na mail alias, ktory som pouzil len na jeden account - takze nemam zdrojaky, nemam heslo, teda su "bezpecne" zabetonovane kdesi na servri. A som v prdeli.
OndraSej napsal: |
6. jednoducha a hlavne konzistentni synchronizace souboru mezi dvema pocitaci (pri pouziti vic pocitacu, napr. notebooku a desktopu je to naprosto nezbytne; ja hodne cestuju, takze vetsinu prace udelam na notebooku, ale obcas chci pustit nejake vypocty na desktopu). ... |
V taky cas je SVN nevyhnutne, to je bez debaty. |
|
Návrat nahoru |
|
|
Yossarian
Založen: 28. 07. 2007 Příspěvky: 274 Bydliště: Šalingrad
|
Zaslal: 22. březen 2012, 17:39:17 Předmět: |
|
|
Fuj, GIT. Rozbehat jej mi trvalo skoro pul dne.
Btw, to nikdo nezna/nepouziva perforce? Ted uz je i free verze s licenci pro 5 uzivatelu. |
|
Návrat nahoru |
|
|
VladR
Založen: 30. 07. 2007 Příspěvky: 1322 Bydliště: Greater New York City Area
|
Zaslal: 22. březen 2012, 19:22:16 Předmět: |
|
|
Sranda, mimo SVNka to je asi jedina vec, ktora mi nerobila ziadne problemy na prve instalnutie - It Just Works (TM).
Perforce je odkedy free pre tych 5 userov ? |
|
Návrat nahoru |
|
|
OndraSej
Založen: 28. 07. 2007 Příspěvky: 767 Bydliště: Brandýs nad Labem
|
Zaslal: 22. březen 2012, 19:28:59 Předmět: |
|
|
Yossarian> ad instalace gitu - "sudo port install git" a je to, nikde zadny problem Na windows jsem zkousel tortoisegit a to se mi sice povedlo nainstalovat, ale uz neslo udelat clone zadne repository.
Perforce znam, pouzival jsem, funguje to... a to je asi tak jedina pozitivni vec, kterou jsem na nem nasel. _________________ http://trionteam.net |
|
Návrat nahoru |
|
|
VladR
Založen: 30. 07. 2007 Příspěvky: 1322 Bydliště: Greater New York City Area
|
Zaslal: 22. březen 2012, 19:51:53 Předmět: |
|
|
Tortoisegit mi zakladne veci zvladal na prvy sup, ale je tiez pravda, ze pod Windows som od neho ani ziadne psie kusy neziadal.
odveci otazka - je nejaka statistika, kery versioning je na svete najpouzivanejsi ? Na akom mieste je asi tak SVNko ? |
|
Návrat nahoru |
|
|
nou
Založen: 28. 07. 2007 Příspěvky: 1047
|
|
Návrat nahoru |
|
|
Marek
Založen: 28. 07. 2007 Příspěvky: 1782 Bydliště: Velká Morava
|
Zaslal: 22. březen 2012, 23:37:14 Předmět: |
|
|
Google trends je v tomto případě dost nepoužitelný.
V roce 2012 už má smysl nasazovat jen Git, Mercurial, nebo nějaký jiný distribuovaný version control system.
SVN/CVS tu zůstanou ještě hodně dlouho, nicméně budou přežívat hlavně tam, kde nic jinýho neznají nebo kde se jim nechce přecházet (hlavně u malých projektů). U středně velkých a velkých projektů je SVN/CVS zbytečný masochismus. _________________ AMD Open Source Graphics Driver Developer |
|
Návrat nahoru |
|
|
Al
Založen: 23. 10. 2007 Příspěvky: 196
|
Zaslal: 23. březen 2012, 20:41:41 Předmět: |
|
|
WTF na pár dní člověk odejde a místo kompatibility kompilátoru VC++ se starším Windows je to tu samé GIT, SVN a nevím co ještě...
Já osobně nepoužívm nic z toho. Kdysi jsem chtěl pomocí něčeho takového sdílet zdrojáky mezí prací a domovem, abych mohl spokojeně pracovat všude. Ale vůbec to tehdy nešlo. Existoval jen SourceSafe a byl strašlivě pomalej. Asi jsem byl myšlenkama příliš napřed před skutečnými technologiemi. Dnes už programuju tak málo, že pro mě nemá smysl nic takového začínat řešit. Navíc mám strach, že při práci přes internet by to taky asi bylo dost pomalé. |
|
Návrat nahoru |
|
|
frca
Založen: 28. 07. 2007 Příspěvky: 1558
|
Zaslal: 23. březen 2012, 23:04:05 Předmět: |
|
|
To tak v diskusích většinou bývá. Snahy o udržení původního tématu jsou umělé a kontraproduktivní (pokud není cílem mrtvé f?rum). _________________ www.FRANTICWARE.com |
|
Návrat nahoru |
|
|
rezna
Založen: 27. 07. 2007 Příspěvky: 2156
|
Zaslal: 24. březen 2012, 23:25:45 Předmět: |
|
|
@Al - to je asi spatny vtip s pomalosti pres internet ne? - dnes se snad dela jen pres internet - a hle ono to funguje - bezne jsem z domu pres VPN firmy, kde je 1Mbps linka a funguju zcela bezne - az na plny 1.5 GB checkout, kterej si odpoustim ... |
|
Návrat nahoru |
|
|
Al
Založen: 23. 10. 2007 Příspěvky: 196
|
Zaslal: 24. březen 2012, 23:34:13 Předmět: |
|
|
To není špatný vtip, to jen někdo špatně čte, co píšu. Já to používal v práci od roku 2000. NE DNES. A tehdy to bylo zabugované nebo co a bylo to pomalé i na rychlých internetových přípojkách. Synchronizovat pobočky Olomouc-Praha bylo naprosto o nervy. Dalo se to řešit akorát proprietárním placeným pluginem, ale to si nadoma pochopitelně nikdo nekoupí, takže doma na svoje hobby projekty jsem neměl nic. A teď už pár let skoro nic neprogramuju, takže jestli moje dávné potřeby ty zaostalé verzovací technologie konečně dohnaly, nevím. To jsem ostatně už psal v předchozím příspěvku. |
|
Návrat nahoru |
|
|
Houp
Založen: 28. 07. 2007 Příspěvky: 672
|
Zaslal: 24. březen 2012, 23:47:06 Předmět: |
|
|
Al napsal: |
Navíc mám strach, že při práci přes internet by to taky asi bylo dost pomalé. |
Myslím, že rezna reagoval na tohle konkrétně.
A jinak se obávám, že 12 let stará zkušenost v PC oblasti bude ve většině případů spíše vtipná historka než něco, dle čeho by se měl dnes člověk rozhodovat.
Já osobně jsem pro používání verzovacích systémů (i pro semestrální úlohy do školy), ale samozřejmě to není pro každého. Navíc spíš je to něco, co někomu musí někdo osobně ukázat. Nebo alespoň sám si nedokáži představit, že bych postupoval stylem "všichni říkají, že verzování je super věc, tak to vyzkouším" a začal to googlit a snažit se zprovozňovat. _________________
|
|
Návrat nahoru |
|
|
|