Vra

My kantoor het 'n sentrale bron Veilige 2005 installeer wat ons gebruik vir bron beheer. Ek kan nie verander wat die kantoor gebruik op die bediener.

Ek ontwikkel op 'n skootrekenaar en wil graag 'n ander plaaslike bron beheer bewaarplek wat kan sinchroniseer met die sentrale bediener (wanneer beskikbaar) het ongeag die wat dit sentrale verskaffer is. Die rede vir die versoek is sodat ek kan 'n plaaslike stabiele tak in stand te hou / te bou vir kliënt aanbiedings terwyl hulle voortgaan om te ontwikkel sonder om te spring deur Flaming hoepels. Ook, as 'n konsultant, mag my kliënte versoek dat ek hulle bron beheer verskaffer en buigsaamheid hier sou die lewe makliker te maak.

Kan enige van die bestaande versprei bron beheer kliënte te hanteer wat?

Was dit nuttig?

Oplossing

Wel ... KernelTrap het iets op hierdie . Dit lyk of jy kan vss2svn om pyp die Bron Veilige repo gebruik in 'n Subversion repository gebruik dan die baie mooi-git svn te trek in 'n plaaslike git repo.

Ek sou die commits aanvaar terug na VSS nie 'n gladde, outomatiese proses sou wees die gebruik van hierdie metode.

Ander wenke

Jy moet in staat wees om te kyk na die huidige weergawe van die kode en dan skep 'n git repository rondom dit. Opdatering wat en pleeg dit aan jou plaaslike git bewaarplek moet pynloos wees. As dit moet kloning.

Die enigste vangs is dat jy nodig het om dit te beide mekaar (Ek het iets soortgelyks met SVN gedoen) ignoreer deur geknoei met die toepaslike ignoreer lêers. Ek vermoed Source laat jy ignoreer dinge. En wat jy nodig het om sekere bedrywighede twee keer doen (soos vertel beide dat jy 'n lêer is die verwydering van).

Dit episode van HanselMinutes dek presies wat ek het gehoop om te hoor. Blykbaar Git kan plaaslik gebruik word dan gekoppel aan eksterne ondermyning / vss repositories as nodig. Hulle praat oor dit 14 ~ 15 minute in.

'n dag Ek werk in 'n maatskappy wat gebruik VSS (en in ander maatskappye wat ander minder nuuts SCM ), maar ek verkies gebruik SVN (eendag Ek sal probeer GIT) vir aktiewe ontwikkeling, vir my en my groep.

In die eerste plek, hierdie situasie is dit net 'n goeie idee, as verbind tot VSS is min oor maand, want die werk met ander SCM (as VSS) gee jy meer flexibiliteit, maar commint om VSS van SVN is duur in tyd.

My oplossing was:

VSS -> SVN: Ek het linux script (of mier script, of XXX script) wat kopieer vanaf currrent update gids werk van VSS om huidige SVN, dan verfris SVN kliënt en werk / saamsmelt / pleeg om SVN. Met hierdie, jy is update van veranderinge van die res van die maatskappy wat VSS gebruik.

SVN -> VSS: Op hierdie manier, 'n checkout van wat jy nodig het al jou lêers te VSS verander, dan kan jy net gebruik die omgekeerde script te kopieer vanaf huidige update SVN gids (ignoreer Svn dopgehou) en kopieer na huidige update VSS gids, werk en pleeg.

Maar onthou, in 'n paar geval nie die moeite werd om jou tyd om dit te doen.

Gelisensieer onder: CC-BY-SA met toeskrywing
Nie verbonde aan StackOverflow
scroll top