Tema: Re: Ar yra koks SVN tools'as
Autorius: VaidasB
Data: 2012-10-18 11:59:50
nu elementarus pavyzdys.
įmonė daro web projektukus su savo cms.
visi projektukai pabranchinti iš pradinio cms. cms igi tobulinamas ir 
pasikeitimai sumerginami į egzistuojančius projektus. svn atveju darai 
branchą  po tuo pačiu trunku ir turi naują projektą. Gite nesugebėjau 
padaryt kažko panašaus.

ateina naujas darbuotojas. jam duodama dirbt prie vieno iš 
egzistuojančių projektų, o kitų jam nerodo niekas.
svn atveju - duodi url į tą projektuką ale svn:\\repository\project2
o kitų projektų jam nerodai. Jis išsicheckoutina ir dirba su tuo projektu.
git atveju reikia clonintis visą repozitoriją. Kaip su permisionais tada?


sorry, jei klausimai durni, gal neteisingai naudoju :) bandau žaist su 
gitu ir su svn dirbu.

On 2012.10.18 10:30, Laimis wrote:
> VaidasB rašė:
>> Taip, mano skirtingi projektai guli skirtinguose kataloguose, bet aš
>> juos visus galiu lengvai pamatyt nuėjęs į work katalogą.
>
>
> Nesuprantu problemos. Turi vieną superprojektą, kuris sudarytas iš
> keleto kitų subprojektų? Kitaip tariant modulinę struktūrą?
> Tai tuomet tau turbūt reikia git'o submodulių:
> http://git-scm.com/book/en/Git-Tools-Submodules
>
> Ar tiesiog turi katalogą („mano projektai“), kuriame yra skirtingi ir
> nesusiję projektai (atskiruose kataloguose ir repozitorijose)? Jei šis
> variantas ir kiekviename tų katalogų yra lokalios repozitorijos, tai
> niekaip neįžvelgiu, kad galėtų kiltų kokių nors problemų su url. Tiesiog
> persikeli į projekto katalogą ir dirbi:
> cd project-X
> git add
> git commit
> ...
>
> Jei savo lokalias repozitorijas sinchronizuoji su keletu skirtingų
> remote repozitorijų, tai tuomet, kaip ir rašiau, susikuri remote
> alias'us, kad kiekvieną sykį nereikėtų nurodinėti ilgų ir skirtingų url'ų:
>
> git remote add Petras petras@petras.com:petras/pas/das/was/projektas.git
> git remote add Jonas jonas@jonas.com:jonasZ/projektai/projektas.git
> ...
> git pull Petras
> git push Jonas
>
>
> Galų gale, jei lokali repozitorija buvo nuklonuota iš remote'o (git
> clone), tai git'as įsimena/žino, kur yra origin remote repozitorija, tad
> ir alias'ų nereikia; AFAIK plikos komandos („git fetch“, „git push“)
> turėtų puikiai veikti be jokių remote url'ų).
>
> Tai pabandyk paaiškinti problemą konkrečiau ir smulkiau.
>
>
>
>
3Dastronomyagricultureaudioautosautos.audiautos.audioautos.binariesautos.bmwautos.clubautos.fordautos.hondacrxautos.japanautos.mercedesautos.opelautos.sportautos.volvoautos.vwaviaavia.binariesbankcardsbinariesbooksbuildingcinemacommercecomp.hardwarecomp.softwarecomp.lietuvinimascomp.networksculturedarbas.ieskaudarbas.siulaudesigneconomicselectronicsfaunafauna.aquafauna.binariesfishingflorafotofoto.binariesgamesgames.csgames.onlinegsmgurmanaihumourhumour.binariesinternetlawmicrosoftmotomusicmusic.binariesmusic.instrumentsmusic.LT.binariesnavigacijaphppoliticsprogrammingrpgsportstudyingsveikatatalktesttranslationtransportationtraveltravel.binariestvunixvideovideo.binarieswatersportswwwwww.flashpdaautos.supermama.ltmobiledarbasretro.3Dretro.agricultureretro.astronomyretro.audioretro.autosretro.autos.audiretro.autos.audioretro.autos.binariesretro.autos.bmwretro.autos.clubretro.autos.fordretro.autos.hondacrxretro.autos.japanretro.autos.mercedesretro.autos.opelretro.autos.sportretro.autos.supermamaretro.autos.supermama.ltretro.autos.volvoretro.autos.vwretro.aviaretro.avia.binariesretro.bankcardsretro.beosretro.binariesretro.booksretro.buildingretro.cinemaretro.commerceretro.compretro.comp.hardwareretro.comp.lietuvinimasretro.comp.networksretro.comp.softwareretro.cultureretro.darbasretro.darbas.ieskauretro.darbas.siulauretro.designretro.economicsretro.electronicsretro.e-vejasretro.faunaretro.fauna.aquaretro.fauna.binariesretro.fishingretro.floraretro.fotoretro.foto.binariesretro.gamesretro.games.csretro.games.onlineretro.games.rpgretro.genealogijaretro.gsmretro.gurmanairetro.humourretro.humour.binariesretro.internetretro.YZFretro.YZF.nebukretro.YZF.nebuk.netikintisretro.YZF.nebuk.netikintis.bukretro.YZF.nebuk.netikintis.buk.tikintisretro.lawretro.microsoftretro.mobileretro.motoretro.musicretro.music.binariesretro.music.instrumentsretro.music.LTretro.music.LT.binariesretro.navigacijaretro.newsretro.news.taisyklesretro.newuserretro.pdaretro.phpretro.politicsretro.programmingretro.rpgretro.sportretro.studyingretro.sveikataretro.talkretro.translationretro.transportationretro.travelretro.travel.binariesretro.tvretro.unixretro.videoretro.video.binariesretro.watersportsretro.wwwretro.www.flashdiylt.rkm.news.announcelt.rkm.news.newuser