<div dir="ltr"><div><div>SmartGitHg szerintem jó. ópenszószra/magán használatra meg ingyenes is. <br><br></div>Az eredeti kérdésre válaszolva: szerintem el kell dönteni, hogy az az N darab projekt valójában egyetlen projekt, és akkor együtt van verzió kezelve, egymáson snapshot dependenciák vannak, vagy egymástól független életet élnek, s maximum csak a release verziókon függnek egymástól. Első esetben egy repó, második esetben több repó. De amíg kicsi a projekt, fejlesztő számban, kód méretben, szerintem mindenkinek jobban jár, ha egyetlen repó van.<br>
<br><br></div>Üdv<br> Zs<br></div><div class="gmail_extra"><br><br><div class="gmail_quote">2014-02-21 21:48 GMT+01:00 Gábor Lipták <span dir="ltr"><<a href="mailto:gabor.liptak@gmail.com" target="_blank">gabor.liptak@gmail.com</a>></span>:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hmm. Nemtom. Nem ismerem. De az baj vele, hogy csak osx meg windows :)<br>
<br>
Roodie <<a href="mailto:istvan.farkas@gmail.com">istvan.farkas@gmail.com</a>> írta (2014. február 21. 21:44):<br>
<div class="HOEnZb"><div class="h5">> SourceTree-vel mi a baj?<br>
><br>
> Gábor Lipták <<a href="mailto:gabor.liptak@gmail.com">gabor.liptak@gmail.com</a>> írta (2014. február 21. 21:30):<br>
>> Szervusztok!<br>
>><br>
>><br>
>> Én nap mint nap git submodulokkal dolgozok, és nem mondanám egyátalán<br>
>> nehéznek vagy nehézkesnek. Igazából annyit kell észben tartani, hogy a<br>
>> főmodul egy referenciát tartalmaz az almodulra, és hogyha git<br>
>> submodule update-t parancsot adsz ki, akkor a submoduleban detached<br>
>> head-en vagy (egy bizonyos kommiton), tehát nem egy branchen. Detached<br>
>> headen meg nem dolgozunk (nem teszünk rá új kommitot). De ezek a<br>
>> dolgok a Git pro könyvben nagyszerűen le vannak írva. Általában úgyis<br>
>> az lesz, hogy minden submoduleból a masteren vagy, és egyszerűen git<br>
>> submodule foreach-el mindet rebase-eled.<br>
>><br>
>> Ha esetleg nem találod el elsőre a jó felosztást, nincs baj, mert<br>
>> Gittel lehet fájlokat vagy könyvtárakat historyval együtt mozgatni<br>
>> másik Git repoba. Nincs probléma, pár utasítás. Szerintem a legnagyobb<br>
>> furcsaság, amit nagyon nehéz megszokni, hogy nincs hozzá semmiigazán<br>
>> jó GUI. Meg kell szokni, hogy parancssor és kész. History nézegetés<br>
>> gitk, mergelő eszköz mondjuk p4merge vagy meld, de ennyi, Más jó GUI<br>
>> cucc nem nagyon van. Pl. Tortoisegit csak összezavar. Revertnek hívják<br>
>> a resetet, syncnek a pullt meg a fetchet. Csak a galibákat okozza az<br>
>> ember fejében.<br>
>><br>
>> Egy év git után az SVN igazán lassúnak és nehézkesnek tűnik. Hogy<br>
>> helyben van minden történet, villámgyors a branchelés és egyszerűbb<br>
>> mergelni az egyszerűen felülmúlhatatlan a Gitben. Jó közösség van<br>
>> hozzá, mindenre találsz választ a SO-n, vagy válaszolnak fél óra<br>
>> alatt.<br>
>><br>
>> Szánd rá az időt Gábor. Megéri. Szeretni fogod.<br>
>><br>
>> Üdv:<br>
>><br>
>> Lipták Gábor<br>
>><br>
>> Auth Gábor <<a href="mailto:auth.gabor@javaforum.hu">auth.gabor@javaforum.hu</a>> írta (2014. február 21. 18:04):<br>
>>> Hi,<br>
>>><br>
>>><br>
>>><br>
>>> Roodie a következőt írta ekkor: 2014. február 21. 18:00:58<br>
>>><br>
>>>> Valamikor korábban láttam erre egy megoldást - minden projektnek saját<br>
>>><br>
>>>> repo, DE csinálsz egy master repot a teljes projektnek, és az egyes<br>
>>><br>
>>>> modulokat (automatizálva) pusholod 1-1 külön branchbe oda. Kecske is,<br>
>>><br>
>>>> káposzta is :-D<br>
>>><br>
>>><br>
>>><br>
>>> Szerintem ez nem kezeli le az egyikben törölt fájl másikban való<br>
>>> felbukkanását, de ki lehet próbálni. De erősen workaround szagú.<br>
>>><br>
>>><br>
>>><br>
>>> Bye,<br>
>>><br>
>>> Auth Gábor<br>
>>><br>
>>> <a href="http://www.javaforum.hu/web/10/authgabor" target="_blank">http://www.javaforum.hu/web/10/authgabor</a><br>
>>><br>
>>><br>
>>> _______________________________________________<br>
>>> Javalist mailing list<br>
>>> <a href="mailto:Javalist@lists.javaforum.hu">Javalist@lists.javaforum.hu</a><br>
>>> <a href="http://lists.javaforum.hu/mailman/listinfo/javalist" target="_blank">http://lists.javaforum.hu/mailman/listinfo/javalist</a><br>
>>><br>
>> _______________________________________________<br>
>> Javalist mailing list<br>
>> <a href="mailto:Javalist@lists.javaforum.hu">Javalist@lists.javaforum.hu</a><br>
>> <a href="http://lists.javaforum.hu/mailman/listinfo/javalist" target="_blank">http://lists.javaforum.hu/mailman/listinfo/javalist</a><br>
><br>
><br>
><br>
> --<br>
> Roodie<br>
> _______________________________________________<br>
> Javalist mailing list<br>
> <a href="mailto:Javalist@lists.javaforum.hu">Javalist@lists.javaforum.hu</a><br>
> <a href="http://lists.javaforum.hu/mailman/listinfo/javalist" target="_blank">http://lists.javaforum.hu/mailman/listinfo/javalist</a><br>
_______________________________________________<br>
Javalist mailing list<br>
<a href="mailto:Javalist@lists.javaforum.hu">Javalist@lists.javaforum.hu</a><br>
<a href="http://lists.javaforum.hu/mailman/listinfo/javalist" target="_blank">http://lists.javaforum.hu/mailman/listinfo/javalist</a><br>
</div></div></blockquote></div><br></div>