- A hozzászóláshoz be kell jelentkezni
- 1450 megtekintés
Hozzászólások
I always felt that SVN was just "lipstick on a pig."
LOL
trey @ gépház
- A hozzászóláshoz be kell jelentkezni
Egyik legnagyobb eredmény software téren.
Boldog Szülinapot Git!
- A hozzászóláshoz be kell jelentkezni
Szó se róla, a Git egy jó eszköz, de ha valaki kisebb csapatban dolgozik, nem csilliárd soros kódbázison, és nem fekete öves ninja, az egyetlen valódi előnye az SVN-hez képest, a pull request, illetve az azt támogató eszközök. A legtöbb fejlesztőnek halvány lila gőze sincs a két rendszer közötti egyéb eltérésekről. Vagy úgy egyáltalán a Git lelki világáról. Meg volt ugye egy Bitkeeper is valamikor.
De jól mutatja az egész szoftveripar innovációra való képtelenségét, hogy a programokat még mindig text file-okként kezeljük, nyelvtől függetlenül. Szóval a Git is csak lipstick on a pig.
Talán egy próbálkozás volt, a Charles Simonyi féle Intentional Software-től, de abból sajnos nem lett semmi.
- A hozzászóláshoz be kell jelentkezni
Ha valaki akár önállóan dolgozik, akkor egy mezei git init és az időnkénti commitok megkönnyítik az életét, szóval ilyen környezetben az előnye az SVN-hez képest az, hogy semmi repot nem kell létrehoznia, az ott van helyből. Azaz sokkal kisebb a kezdéshez szükséges erőforrás.
- A hozzászóláshoz be kell jelentkezni
Felrakhatsz egy lokál svn szervert, egy mozdulat, erőforrás igénye kb. nulla.
- A hozzászóláshoz be kell jelentkezni
Egy mozdulat az install, utána néhány másik megcsinálni a repot.
- A hozzászóláshoz be kell jelentkezni
svn-el is ugyanannyi mozdulat, mint git-tel. a git sem magától települ. utána már csak repo init, gui-ból vagy parancssorból akár. a különbség csak annyi, hogy svn-nél a repo és a working copy más könyvtárakban vannak, git-nél meg ugyanott.
- A hozzászóláshoz be kell jelentkezni
.
- A hozzászóláshoz be kell jelentkezni
És ez miért jobb, mint egy sima `git init`?
- A hozzászóláshoz be kell jelentkezni
Nem kell semmilyen szervert felrakni, simán működik file:// repoval is.
- A hozzászóláshoz be kell jelentkezni
azert ezt mar az RCS is tudta kb 100 eve... sot alapjaiban a CVS is megy local repoval, csak opcionalis az ssh/pserver modja.
- A hozzászóláshoz be kell jelentkezni
A különbségek sorához hozzátenném a tag működését is. Igencsak jelentős.
Átadom a szót a többieknek, nem akarom az összes lehetőséget elvenni tőlük.
Még nincs aláírásom.
- A hozzászóláshoz be kell jelentkezni
hat az svn branch kezelese is hagyott kivanni valot maga utan... jo kis "hack" volt a kulonkonyvtaras bohockodas :)
A vegtelen ciklus is vegeter egyszer, csak kelloen eros hardver kell hozza!
- A hozzászóláshoz be kell jelentkezni
Ugyanmá'! Nem egy kategória a kettő.
Pl. kis cégnél, kis csapatban, napi használatban: "git remote add ..."
Ezt hogyan csinálod SVN-ben? A submodulokról nem is beszélve.
Ahogy lejjebb említették, az SVN egyetlen irigylésre méltó tulajdonsága a lineárisan növekvő kommit szám, ami sokkal könnyebben kezelhető, mint egy hash. De a git más előnyei mellett ez elhanyagolható.
- A hozzászóláshoz be kell jelentkezni
Mert hogyan kéne forráskódokat kezelni, ha nem plain text-ben? Ezt a javaslatod nem igazán értem.
“The world runs on Excel spreadsheets.” (Dylan Beattie)
- A hozzászóláshoz be kell jelentkezni
A legbájosabb vonása, hogy a felhasználók többsége úgy használja, hogy nem érti, és nem is ért hozzá. Én sem. Szerintem sokat mondok, ha a git képességeinek a 10% -át ismerem. De az a legszebb, hogy már ez a 10% is hihetetlenül hasznos...
- A hozzászóláshoz be kell jelentkezni
A git nagyon a kernel workflow-ra és eszközeire van kitalálva. Aztán aki nem email-ben küldözgeti a patcheket, az is használja :)
- A hozzászóláshoz be kell jelentkezni
Én csak 10 éve használom, akkor vezettük be. Aztán bárhova mentem, ott is git volt.
Mára már megszoktam, privát projektekben is gitelek.
Használ valaki mást giten kívül?
- A hozzászóláshoz be kell jelentkezni
en CVS-t hasznalok a privat projektjeimen a mai napig, sajat szerverrel (ssh-n). gyors egyszeru es tokeletesen tudja amit kell: verziot kezelni. githubra csak azert pakolgattam fel dolgokat hatha mas is contributol hozza, de eddig 1 push requestet se kaptam...
- A hozzászóláshoz be kell jelentkezni
Ez ilyen. Esetleg csinalj meg hozza egy yt csatornat (marketing), akkor noveled a felhasznalobazist.
Par ev utan latod, hogy mostmar 10x annyi idot toltal be, es bugreporton kivul meg mindig nem jott semmi ... :)
Saying a programming language is good because it works on all platforms is like saying anal sex is good because it works on all genders....
- A hozzászóláshoz be kell jelentkezni
annyira nem izgat. gondoltam par hasznos toolt feldobok oda hatha mast is erdekel, ha nem hat nem, nem eroszak :)
ateltem mar 20-25 eve a masik vegletet (mplayer...) amikor napi 30 oran at csak patcheket validaltam, arra is ra lehet unni :)
- A hozzászóláshoz be kell jelentkezni
btw, megkereshetlek privatban egy projekttel? Eloszor kb. arat mondj, meg, hogy lehetseges-e.
Saying a programming language is good because it works on all platforms is like saying anal sex is good because it works on all genders....
- A hozzászóláshoz be kell jelentkezni
meg, de nem igazan van szabad kapacitasom mostanaban
- A hozzászóláshoz be kell jelentkezni
ok, küldtem privátot.
Saying a programming language is good because it works on all platforms is like saying anal sex is good because it works on all genders....
- A hozzászóláshoz be kell jelentkezni
Sokáig a otthoni projectjeimhez a 'fossil'-t használtam. Majdnem teljesen lefedte minden igényemet.
- A hozzászóláshoz be kell jelentkezni
Én egy évig kezeltem fossillal a pénzügyes dolgaimat. Tulajdonképpen jó volt, de nekem hiányzott a korábbi commitok rebase-hez hasonló javítása (de lehet, hogy van ilyen, és csak én nem találtam meg). Az is tetszik, hogy minden van benne, ahhoz képest (is) szinte nevetségesen kicsi.
- A hozzászóláshoz be kell jelentkezni
A git a verziókezelés Microsoft Office-a. Nem a legjobb, és a legtöbb helyre felesleges, mert a funkciók 95%-át nem is használod. De megkerülhetetlen, mert mindenki ezt használja, ezért ezt is kell megtanulnod használni.
- A hozzászóláshoz be kell jelentkezni
Az nem lehet, hogy nem használt funkciók nem sokat zavarnak? A git sokkal kisebb mint az Office. És sokkal kevesebb telemetriát küld a Microsoftnak.
Ráadásul az az 5% egész jól működik. Problémák esetében pedig még mindig használhatod a 95%-ot.
Még nincs aláírásom.
- A hozzászóláshoz be kell jelentkezni
Melyik a legjobb?
- A hozzászóláshoz be kell jelentkezni
Azt hogy kinek mi a legjobb, mint mindenhol máshol, a felhasználás módja mondja meg. Olyan nincs, hogy a git mindig mindenben a legjobb.
Például az SVN-ben baromi jó, hogy van egy folytonosan növekvő revíziószám, ami többet mondhat ránézésre, mint egy commit hash, ha azonosítani kell egy kommitot.
Vagy éppen az, hogy centralizált. Annak nincs értelme, hogy van egy decentralizált eszközöd, de úgy használod, mintha centralizált lenne, és kvázi ellenjavalt is a decentralizált használat. A legtöbben a gitet úgy használják, mintha SVN lenne, főleg amikor Gitlab, GitHub és hasonlókon keresztül használják. Nagyon kevés helyen láttam olyat, ahol egy working copynál egynél több lett volna a remote url. Van egy origin és kész. Ehhez viszont nem kell git, hogy csinálj egy centralizált verziókezelést.
Sőt, van, ahol totál ellenjavalt az az elosztott, a Linux kernel fejlesztésénél viszont szükséges feature, ami a gitben van. És hát mivel minden repo lokális (csak épp megvan a mással való szinkron lehetősége), így aztán a fejlesztő kezében van, hogy mit csinál a local historyjával, és a commitokkal - ez a fajta teljesen rugalmas, a fejlesztőket nem korlátok közé szorító workflow van, ahol nem is engedélyezett.
Hasonlóképpen, nem biztos, hogy sokaknak jó, hogy GPL licenctű a git, főleg úgy nem, hogy ha ők valami mást akarnak gittel mint content-adressable store-ral megvalósítani és szolgáltatásként akarják árulni ezt a tárolót. Mert ugye a git a verziókezelős porcelain réteg alatt nem más, mint egy CAS.
- A hozzászóláshoz be kell jelentkezni
Én jól emlékszem, amikor bő 10 évvel ezelőtt az akkori munkahelyemen átálltunk rá, méghozzá jól megalapozott szakmai okokból kifolyólag: nevezetesen, hogy a piaci trendek erre mutatnak :D
És ez az érv valid volt, a Git ugyanazért lett népszerű, mint a Python, nem azért, mert jobb, szebb, okosabb a versenytásainál, hanem azért, mert beálltak mögé a multik, és olyan támogatást adtak mögé, ami megkerülhetetlenné tette.
Én nagyvállalati környezetben sok-sok éve csak gitet látok, bármerre is nézek (hogy mennyire értenek hozzá, az más tészta), és szerintem a KKV szektorban is ez a helyzet, de javítsatok ki, ha tévedek.
- A hozzászóláshoz be kell jelentkezni
Én nagyvállalati környezetben sok-sok éve csak gitet látok, bármerre is nézek (hogy mennyire értenek hozzá, az más tészta),
Pont ezt mondom. Sok helyen nem is úgy használják a gitet, ahogy az ki van találva, hanem úgy, mintha egy centralizált verziókezelő lenne. Arra meg pontosan jó az SVN is ám.
- A hozzászóláshoz be kell jelentkezni
Ugye, hogy mi mindenre nem jó a git?
Olyan mint az Excel: Mindenre IS jó! :-)
- A hozzászóláshoz be kell jelentkezni
Csak sajnos olyan ez, mint a Hegylakó, csak egy maradhat. Így megnyertük a gitet, a pythont, meg ehhez hasonló univerzális csodákat, és ezt kell használni.
- A hozzászóláshoz be kell jelentkezni
A git-et sokféle módon lehet használni, nem csak úgy, ahogy Linus használja. Ettől az még teljesen "normális" használat.
Attól még, hogy egy központi repo-t használtok, még mindig rengeteg előnye van a git-nek az svn-hez képest, míg az svn előnye kb a "verziók szépen nőnek", amin azért elég könnyű túllendülni szerintem (a release-ek legyenek tag-elve szépen, a köztes commit-oknál meg nem igazán számít).
Az, hogy ~működik az svn egy adott use-case-re, még nem jelenti azt, hogy az a jobb választás.
De persze nem akarlak meggyőzni, azt használtok amit akartok (amíg nem dolgozok ott, ha már érintené a munkámat, akkor természetesen megpróbálnám meggyőzni az illetékeseket a váltásról :))
- A hozzászóláshoz be kell jelentkezni
Azt hogy kinek mi a legjobb, mint mindenhol máshol, a felhasználás módja mondja meg
+1, és be is dobnám példának a Perforce-ot, aki dolgozott már vele megfelelő környezetben, érti miért
Elvileg mindkettő VCS, gyakorlatilag meg azért nem igazán alternatívái egymásnak.
- A hozzászóláshoz be kell jelentkezni
Fú, de gyűlöltem azt a sz.rt, pezsgőt bontottam, amikor a cég kivezette.
- A hozzászóláshoz be kell jelentkezni
Hát át tudtatok állni Gitre, és az bevált, akkor nem jó projektnél választottátok a Perforce-t. :)
- A hozzászóláshoz be kell jelentkezni
en ezer eve migraltam rola egy ceg projektjet CVS-re. es orultek neki :)
- A hozzászóláshoz be kell jelentkezni
git esetén nem tudok eltört kompatibilitásról. Szerintem nagyon más kategória.
- A hozzászóláshoz be kell jelentkezni
mi futottunk bele. a `git subtree split` volt azt hiszem, más hasht generált egy idő után, azt hiszem, valami tört sha1 algoritmus miatt
4 és fél éve csak vim-et használok. elsősorban azért, mert még nem jöttem rá, hogy kell kilépni belőle.
- A hozzászóláshoz be kell jelentkezni
Az az egyetlen ismert SHA-1 collision publikációja volt és SVN-t hülyítettek vele.
A tudomány és a hit vitája akkor eldőlt, amikor villámhárítót szereltek a templomokra.
- A hozzászóláshoz be kell jelentkezni
Two decades of Git: A conversation with creator Linus Torvalds: https://www.youtube.com/watch?v=sCr_gb8rdEI
- A hozzászóláshoz be kell jelentkezni