2009 januárjától egy ún. migrációs csoport dolgozik a GNOME projekten belül, amelynek a feladata a Subversion tárolók migrálása git-re. Az új git.gnome.org szerver már jó állapotban van és működő előzetest kínál a GNOME összes git tárolójából. A hivatalos Subversion -> git átállás a 2.26.1 kiadása, azaz április 16 után lesz.
A bejelentés itt olvasható.
- A hozzászóláshoz be kell jelentkezni
- 4280 megtekintés
Hozzászólások
"Majd akkor váltunk git-re, ha Linus Gnome-ra." :)
- A hozzászóláshoz be kell jelentkezni
- A hozzászóláshoz be kell jelentkezni
- A hozzászóláshoz be kell jelentkezni
:-D
- A hozzászóláshoz be kell jelentkezni
megeri ilyen nagy projectnel atvaltani az egesz cuccot gitre (?) azer ennyire nem szar az a subversion (?)
--
HUP@Steam
- A hozzászóláshoz be kell jelentkezni
akkor éri meg igazán
- A hozzászóláshoz be kell jelentkezni
Boldog vagyok, hogy a cvs, az svn és a hg után a git-et is meg kell ismernem. A hg-re szavaztam, illetve arra, hogy maradjon az svn, de nem nyert. Muszáj folyton valami újat kitalálni. :(
- A hozzászóláshoz be kell jelentkezni
hg utan nem lesz annyira idegen
--
When in doubt, use brute force.
- A hozzászóláshoz be kell jelentkezni
Most látom, van tortoise git, meg vagyok mentve. :)
- A hozzászóláshoz be kell jelentkezni
:o) Az már szinte mindenhez van, ami számít...
KAMI | 神
--
Támogatás | OxygenOffice | Fordításaim és SeaMonkey
- A hozzászóláshoz be kell jelentkezni
Szóval nem ismered a Bazaart.
- A hozzászóláshoz be kell jelentkezni
Hehe,
A CVS-t mostanság nem használom, SVN sok helyen, Mozilla miatt hg, Barcode miatt bazaar, most majd még git is.
KAMI | 神
--
Támogatás | OxygenOffice | Fordításaim és SeaMonkey
- A hozzászóláshoz be kell jelentkezni
Miben jobb ez mint az svn? (cegnel svn van azt ismerem csak, es azt is csak nagyon alap szinten)
- A hozzászóláshoz be kell jelentkezni
tömören: http://whygitisbetterthanx.com/
- A hozzászóláshoz be kell jelentkezni
Nem tudom, hogy mekkora méretű projektjeitek vannak, azon hányan dolgoznak, mennyi commit/nap, stb., de nálunk is az van és nem látom értelmét, hogy váltsunk. Egyszerű, 10p alatt megtanítható.
Elosztottság nálunk nem számít (bennt dolgozik mindenki, ha meg nem, akkor többnyire távolról bejelentkeznek), bőven jó az, hogy egy gépen rajta van az összes repo. Egy projekten általában néhány fő dolgozik, napi 5-10-20 commit.
----------------
Lvl86 Troll
- A hozzászóláshoz be kell jelentkezni
Én pont most nézegetem a git-et, és baromira tetszik, hogy könnyen tudok benne lokális branch-eket csinálni, amiben kipróbálhatom az ötleteimet, dolgozhatok az összesen párhuzamosan, majd amikor kedvem tartja mergelhetem őket a fő branch-be.
Visszagondolva az elmúlt pár évre, egy csomo eset eszembe jut, mikor időt pazaroltam arra, hogy egy kudarcba fulladt kisérlet változtatásait visszacsináljam egy korábbi állapotra...
"...handing C++ to the average programmer seems roughly comparable to handing a loaded .45 to a chimpanzee."
-- Ted Ts'o
- A hozzászóláshoz be kell jelentkezni
Szerintem is nagyon jó a könnyű branch képessége a git-nek. Ez a lényege a DVCS-eknek.
A teljesség kedvéért SVN-nel is lehet hasonló módon dolgozni.
A kulcs:
$ svn cp . https://svn/repo/url/users/userneved/branchneve
$ svn switch https://svn/repo/url/users/userneved/branchneve
Ez megkönnyíti a kommunikációt is, elég az URLt + a revision számot elküldeni emailben, nincs szükség patchekre.
Természetesen ez a megoldás kis - közepes (~100 fő) csapatokra fog csak működni. Több ezer fős fejlesztésre már nem olyan jól skálázódik, de persze lehet próbálkozni :-).
Üdv,
Gergely
- A hozzászóláshoz be kell jelentkezni
Az SVN egyértelmű előnye, hogy gyakorlatilag minden platformon támogatott, minden fejlesztőkörnyezethez van UI, stb.
Olyan esetekben, amiket te is említesz, teljesen jól használható.
DVCS-ek akkor teljesítenek jól, ha
a) nagyon sok ember dolgozik a projekteken (több ezer)
b) a fejlesztők nem feltétlenül egy célért dolgoznak (pl. a következő release-t célozva), hanem nagyon sok különböző irányba.
c) a fejlesztők nem egy szervezet tagjai, nem lehet összeegyeztetni pl. a release-ek gyakoriságát
Nem véletlen pl., hogy az Android is a git-et választotta, hiszen ott a központi "open-source project" csak az alapot adja, és az egyes cégek saját csapatai saját célok felé dolgoznak, többé-kevésbé függetlenül az eredeti projekttől. Az azonos verziókövető és code-review rendszer használata viszont jelentősen megkönnyíti a helyi változtatások visszajuttatását a közös kódbázisba.
Ugyanakkor jelentős hátrány, hogy git-hez (vagy hg-hez, bazaarhoz ...) a toolok, fejlesztőkörnyezet-integrációk sokkal kevésbé kiforrottak.
Ezért egy átlagos üzleti szoftverfejlesztési projektben jelenleg a Subversion a legbiztonságosabb választás (tudjátok: azért még nem rúgtak ki senkit... :-) )
Az, hogy a GNOME projektben a git bevezetése javít vagy ront a hatékonyságon azon múlik, hogy az aktív fejlesztők mivel tudnak jobban, hatékonyabban dolgozni. Feltételezem, hogy ezért történt a váltás, és nem azért, mert trendik akartak lenni.
Üdv,
Gergely
- A hozzászóláshoz be kell jelentkezni
Azért a git csak mostanában indult hódító útjára.
Toolkitek is lesznek lassan.
Eclipse, Visual Studio plugin pl már van.
"...handing C++ to the average programmer seems roughly comparable to handing a loaded .45 to a chimpanzee."
-- Ted Ts'o
- A hozzászóláshoz be kell jelentkezni
"DVCS-ek akkor teljesítenek jól, ha
a) nagyon sok ember dolgozik a projekteken (több ezer)"
Van egypár olyan feature a DVCS-ekben, főleg git-ben, ami kis, egyfejlesztős projektekben is komoly előny.
- A hozzászóláshoz be kell jelentkezni
+1
- A hozzászóláshoz be kell jelentkezni
A git hatranya a svn-nel szemben, hogy az IDE-khez nincs, vagy boven nem megfelelo a tamogatas - ugyanis nincs egy altalanosan hasznalhato lib hozza, a processzinditgatas es kimenet-parsolgatas minden, csak nem a legjobb megoldas. Rengeteg kezdemenyezes van, de a legtobb vagy nem fejlesztett, vagy annyira keveset tud, hogy probalkozni sem erdemes vele. Ezen mostmar javitani kellene...
--
()=() Ki oda vagyik,
('Y') hol szall a galamb
C . C elszalasztja a
()_() kincset itt alant.
- A hozzászóláshoz be kell jelentkezni
a napi 10 commit-nál baromi fontos lehet ám, hogy svn vagy git futkos a cucc alatt
de most már legalább van indok, hogy miért nincsenek új fícsörök ahah (az a fránya migráció)
- A hozzászóláshoz be kell jelentkezni
- A hozzászóláshoz be kell jelentkezni
300... ~5 percenként 1
- A hozzászóláshoz be kell jelentkezni
errol nem velem kell vitatkozni :)
csak azert a '10' tulzas volt :P
--
HUP@Steam
- A hozzászóláshoz be kell jelentkezni
Minimum hany coommit/perc utan lehet gitre valtani? :)
--
HUP Firefox extension
- A hozzászóláshoz be kell jelentkezni
háromszázezer... vagy harmincezer...mittudomain
- A hozzászóláshoz be kell jelentkezni
Ez elég rossz kérdés. Sokban függ attól, hogy hogyan is dolgoznak. Összesen hány ember, egy fájlon/kódrészleten hány ember, mennyire függenek össze a területek, fizikailag mennyire elosztott a munka, stb.
Ha sokan dolgoznak közös kódon, de mindenki teszteli a cuccát mielőtt commit-olna, hogy ne menjen tönkre semmi, akkor elég egy központi repo és azon belül egy branch. Sok helyen nem túl valószínű szituáció, de ide tökéletes a Subversion.
Ha sokan dolgoznak egyszerre, de egy kódrészleten csak páran, nagyreszt független részleteken dolgoznak, sok a kísérleti kód, akkor a git igen jó lehet. Ilyen pl. a Linux kernel.
Elég sok átmenet van a kettő között. Ezt a sok átmenetet célozza meg a Bazaar és egy részét a Subversion 1.5.
- A hozzászóláshoz be kell jelentkezni
hint: nem csak committolás miatt érdemes gitre váltani.
- A hozzászóláshoz be kell jelentkezni
:O
csupán azt próbáltam érzékeltetni, hogy mennyire nyúzzák a vcs-t egy hobbiprojektben. csak azért, mert a többségnek jobban tetszene, ha egy másik vcs lenne, szvsz iszonyatos baromság erre energiát pocsékolni. megint csak arról van szó, hogy fölöslegesen pazarolják az erőforrást ilyenekre, ahelyett, hogy valami értelmeset csinálnának helyette.
persze ezt senki nem tilthatja meg nekik, azt csinálnak, amit akarnak. nekem meg lehet véleményem :)
- A hozzászóláshoz be kell jelentkezni
Ezek szerint KDE-nel megerne git-re valtani?
--
()=() Ki oda vagyik,
('Y') hol szall a galamb
C . C elszalasztja a
()_() kincset itt alant.
- A hozzászóláshoz be kell jelentkezni
És akkor tudjuk, hogy vált az OpenOffice.org projekt is?
Azt hogy mire, még nem lehet tudni. Volt róla egy szavazás, írtam is róla.
Kapcsolódó információ:
http://wiki.services.openoffice.org/wiki/SCM_Migration
KAMI | 神
--
Támogatás | OxygenOffice | Fordításaim és SeaMonkey
- A hozzászóláshoz be kell jelentkezni