Ní aistríonn comhroinnt tionscadail thar an líonra Xcode, ós rud é go leanann an aip ag rith ar do Mac agus go leanann sí ag iarraidh sonraí an tionscadail ar an bhfreastalaí. Is socrú difriúil é Xcode a rith ar an Mac cianda agus féachaint ar a scáileán, áit a bhfanann an aip agus a comhaid le chéile agus nach n-iompraíonn an nasc ach an taispeáint agus do chur isteach. Má shocraíonn tú cé acu a theastaíonn uait, sula ndéanann tú aon rud a chumrú, réitíonn sé an chuid is mó den mhearbhall níos déanaí.

Clúdaíonn trí shocrú na gnáthchásanna, agus tá siad difriúil maidir le cá bhfuil an spás oibre agus cé an meaisín a thiomsaíonn. Scríobh síos do fhreagra ar an dá phointe sula leanann tú ar aghaidh.

Ainmnigh an meaisín a ritheann Xcode

Sa chéad socrú tá gach rud áitiúil: tá an chóip oibre, an t-innéacs agus an tógáil go léir ar do Mac, agus ní iompraíonn an líonra ach trácht stór agus spleáchas. Sa dara ceann fanann an tionscadal ar an Mac cianda le Xcode, mar sin tarlaíonn innéacsú agus tiomsú cois na gcomhad agus iompraíonn an nasc ábhar an scáileáin agus brú na gcnaipe. Sa tríú ceann tarlaíonn an eagarthóireacht go háitiúil agus ritheann tógáil ar óstach cianda tar éis aistriú foirme foinsí soiléir. Ainmníonn an tábla cad a bhogann gach ceann acu.

ArrangementWhere the source livesWhat crosses the link
Everything localLocal diskRepository and dependency traffic
Remote Xcode, screen sharedRemote diskDisplay frames and input events
Local edit, remote buildBoth, with a handoffSource transfer, then build output

Léigh an cholún láir ar dtús, mar is é a shocraíonn cá mbeidh teipeanna le feiceáil. Teipeann sreabhadh oibre a bhfuil a fhoinse cianda nuair a bhíonn an nasc mall, agus teipeann sreabhadh oibre le tiomsaitheoir cianda nuair a bhíonn an aistriú débhríoch. Ní dhéanann ach an tríú ceann freagrach thú as an dá rud.

Líon na turais anonn is anall, ní na meigibheart

Eisíonn eagarthóir agus innéacsaitheoir go leor oibríochtaí comhad beaga, agus éiríonn gach ceann acu ina thuras anonn is anall nuair a bhíonn an córas comhad cianda. Fágann sin go mbíonn spás oibre feistithe íogair do mhoill ar bhealach nach mbíonn aon chóip mhór amháin, agus is é sin an fáth nach n-insíonn amú a thógáil ar aistriú comhad beagnach aon rud duit faoin gcaoi a mothaíonn an sreabhadh oibre. Tá an próifíl os coinne ag an taispeáint chianda: bogann sí sruth leanúnach agus glacann sí le tréchur níos fearr ná le moill. Má dhéantar an dá rud a chur i gcomparáid le huimhir amháin, tagann freagra mícheart muiníneach.

Ní hé aon socrú an ceann is tapúla ó nádúr. Braitheann an rogha cheart ar an obair a dhéanann tú i ndáiríre, agus is é sin an fáth gurb é an chéad chéim eile an obair sin a thriail seachas tagarmharc.

Déan an aistriú foirme soiléir

Nuair a bhíonn cóip oibre ag an dá mheaisín, socraigh cé acu atá údarásach agus cén t-athbhreithniú a d'úsáid an tógáil chianda. Is aistriú níos soiléire é commit ná dhá uirlis ag eagarthóireacht aon chrann oibre feistithe, ós rud é go bhfuil féiniúlacht ag an commit agus nach bhfuil ag an bhfeistiú. Teastaíonn úinéir ó aschur ginte agus ó shonraí innéacs freisin, ós rud é go n-atógfaítear iad ón bhfoinse agus nár chóir dóibh taisteal mar a bheidís ina bhfoinse. Ní sreabhadh oibre é scáthán déthreo gan rialacha coinbhleachta, is rás é.

Teastaíonn freisin ó thógáil chianda go mbeadh an slabhra uirlisí ceart ag an óstach cianda agus na dintiúirí le haghaidh spleáchais phríobháideacha. Ní thugann VPN a ligeann duit an t-óstach a bhaint amach rochtain do chuntais ar iasacht dó, agus ní shuiteálann sé Xcode ansin.

Seiceáil an cosán sula dtabharfaidh tú faoin sreabhadh oibre

Fíoraigh an t-óstach cianda sula ndéanfaidh tú dearadh timpeall air, ansin tomhais an nasc leis na hoibríochtaí a dhéanfaidh an sreabhadh oibre i ndáiríre. Seiceálann na horduithe thíos an slabhra uirlisí, an chomhadlann forbróra ghníomhach agus costas breathnóireachta comhad a fhágann spásanna oibre cianda pianmhara. Rith an ceann deireanach feadh chonair an líonra seachas go háitiúil.

xcode-select -p
xcodebuild -version
ssh mac-builder 'xcodebuild -version'
time git status --porcelain

Tugann óstach gan suiteáil iomlán Xcode earráid ó xcodebuild, agus is fadhb slabhra uirlisí í sin seachas fadhb líonra. Taispeánann comhadlann an fhorbróra cé an Xcode a úsáidfidh an tógáil, agus ciallaíonn cosán nach bpointeálann ach chuig uirlisí na líne orduithe nach bhfuil an aip suiteáilte. Nochtann amú ordú stádais an stóir thar an chomhroinnt feistithe costas an turais anonn is anall go díreach, agus tugann comparáid le rith áitiúil an uimhir a bhfuil tábhacht léi. Má tá an bhearna sin míthaitneamhach cheana féin, beidh sreabhadh oibre an spáis oibre fheistithe níos measa faoi eagarthóir ceart.

Taifead cé acu socrú a thogh tú, cé an meaisín a shealbhaíonn an fhoinse agus conas a oibríonn an aistriú. Casann an nóta sin an chéad ionduchtú nó athsholáthar ríomhaire glúine eile ina thasc cumraíochta seachas ina imscrúdú.

Ailt ghaolmhara