Soluzzjoni li tiftaħ f'sekonda minn diska lokali tieħu tletin sekonda biex tiftaħ minn sehem li jintlaħaq permezz ta' mina. Il-mina rari tkun il-kawża waħedha. Li jinbidel hu li operazzjonijiet li kienu sejħiet lokali jsiru vjaġġi 'l hemm u 'l hawn sinkroniċi, u l-editur iwettaq bosta minnhom qabel ma tidher it-tieqa. Il-mekkaniżmu hawn taħt jispjega għaliex kull waħda hija għalja u liema tista' tneħħi.

X'jagħmel l-editur waqt li fajl ikun miftuħ

Editur bl-intraċċar tal-bidliet iżomm abbonament fuq kull fajl li jkollu miftuħ. Volum lokali jservi dak l-abbonament mis-sistema tal-fajls mingħajr netwerk. Fuq sehem l-istess karatteristika tista' tiddegrada f'qari ripetut ta' metadata, għax il-mudell tan-notifika ma jġibx ruħu l-istess fuq SMB. L-intraċċar tal-bidliet mitfi huwa esperiment ewwel ġust, għax ineħħi klassi sħiħa ta' talbiet mingħajr ma jmiss il-mina.

Is-sistema tal-proġetti żżid traffiku tagħha. It-tagħbija ta' soluzzjoni telenka direttorji, taqra fajls tal-proġett u tista' tfittex SDK jew pakketti, u kull tiftixa hija vjaġġ 'l hemm u 'l hawn meta t-triq tkun 'il bogħod. Soluzzjoni b'ħafna proġetti timmultiplika dak in-numru, u għalhekk il-ħin tal-ftuħ jikber aktar malajr milli jissuġġerixxu d-daqsijiet tal-fajls.

Tfittxijiet tal-qoxra li jiskadu qabel ma tidher il-menu

Windows iżid it-tieni sors ta' waqfiet li m'għandu xejn x'jaqsam mal-IDE. L-Explorer u l-estensjonijiet tal-qoxra tiegħu jerġgħu jsolvu stampaturi, diski mmappjati u shortcuts li ntużaw qabel kull darba li jinfetaħ menu tal-kuntest. Meta dawk il-miri jkunu fuq netwerk li l-mina ma tistax tilħaq, kull soluzzjoni timblokka sakemm jiskadi limitu ta' żmien, u biss imbagħad il-menu jiġi mpinġi. Għalhekk klikk fuq il-lemin jista' jiddendel għal sekondi waqt li l-fajl innifsu jinfetaħ normalment.

Neħħi l-mappings mejtin u l-kjuwijiet tal-istampar, jew żomm biss dawk li jeżistu fuq in-netwerk li int verament fuqu. L-istess raġunament ikopri kull ħaġa li ssolvi triq fl-isfond, fosthom il-listi ta' fajls riċenti u l-fowlders ippinnjati.

net use
Get-Printer | Select-Object Name, PortName
Measure-Command { Get-ChildItem \files\proj | Out-Null }

Għaliex tirbaħ kopja tax-xogħol lokali

Li taħdem direttament fuq is-sehem huwa l-agħar tħejjija għal ċiklu editja-bini-test, għax l-editur, il-kompilatur u l-klijent tal-kontroll tal-verżjonijiet kull wieħed jaqra dawk il-fajls imbiegħda separatament. Kull wieħed iħallas il-vjaġġ tiegħu, u bini jħallas darba għal kull fajl. Kopja lokali b'imbuttar permezz tar-repożitorju tissostitwixxi għargħar ta' qsim żgħir b'qsim wieħed intenzjonat. Il-konnessjoni ma tjibitx; in-numru ta' qsim waqa'.

Dan hu bidla strutturali u mhux eżerċizzju ta' aġġustament, u proprju għalhekk jaħdem meta l-issettjar tal-mina ma jaħdimx. Huwa wkoll jagħmel il-mod tal-falliment ovvju: jekk il-bini għadu bil-mod b'kopja lokali, is-sehem qatt ma kien il-problema.

Mexxi l-istorja bħala oġġett wieħed

Meta r-repożitorju nnifsu jrid jaqsam il-mina, ibgħat l-istorja f'oġġett wieħed minflok ma tmur magħha. Il-bundle huwa fajl wieħed u għalhekk trasferiment wieħed, waqt li checkout li jimxi f'eluf ta' oġġetti maħlulin jiswa eluf ta' qsim. Mercurial u Git it-tnejn jappoġġaw dik il-forma.

hg bundle --base 9f2c1a7e outgoing.hg
hg unbundle outgoing.hg
git bundle create repo.bundle main
git clone repo.bundle repo

Ir-reviżjoni bażi hija l-parti li trid taqbad, għax tiddeċiedi kemm istorja tivvjaġġa. Li tħejji kollox f'bundle jaħdem u jaħli l-konnessjoni, waqt li l-bundling mill-aħħar bidla komuni jmexxi biss dak li jonqos lin-naħa l-oħra.

Kejjel tliet operazzjonijiet qabel ma tagħti l-ħtija lill-wisa' tal-medda

Kejjel tliet affarijiet separatament: fajl żgħir wieħed miftuħ, direttorju wieħed elenkat, salvataġġ wieħed komplut. Jekk it-tlieta huma bil-mod fi proporzjon man-numru tal-fajls, l-ispiża hija l-vjaġġi 'l hemm u 'l hawn. Jekk wieħed jinqabad waqt li l-oħrajn huma tajbin, issuspetta limitu ta' żmien kontra riżors li ma jintlaħaqx u mhux il-wisa' tal-medda. Innota f'liema netwerk kienet il-magna f'kull eżekuzzjoni, għax laptop li jerġa' jgħaqqad ma' profil ieħor jista' jbiddel it-tweġiba bejn provi.

Imbagħad erġa' għamel l-istess tlieta kontra kopja lokali tal-proġett. Id-differenza hija l-prezz tas-sehem, u dak hu n-numru x'jissemma meta xi ħadd jipproponi konnessjoni aktar mgħaġġla bħala s-soluzzjoni.

Artikli relatati