Tema: Re: Ar yra koks SVN tools'as
Autorius: Laimis
Data: 2012-10-18 10:30:56
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.