Li taqsam proġett fuq in-netwerk ma jċaqlaqx Xcode, għax l-app tibqa' taħdem fuq il-Mac tiegħek u tibqa' titlob id-data tal-proġett mis-server. Li tħaddem Xcode fuq il-Mac mill-bogħod u tara l-iskrin tiegħu hija arranġament differenti, fejn l-app u l-fajls tagħha jibqgħu flimkien u l-konnessjoni ġġorr biss il-wiri u l-input tiegħek. Li tiddeċiedi liema minnhom trid, qabel ma tikkonfigura xejn, issolvi l-biċċa l-kbira tal-konfużjoni li tiġi wara.

Tliet arranġamenti jkopru l-każijiet tas-soltu, u jvarjaw fejn jgħix l-ispazju tax-xogħol u liema magna tikkompila. Ikteb it-tweġiba tiegħek għaż-żewġ punti qabel ma tkompli.

Semmi l-magna li tħaddem Xcode

Fl-ewwel arranġament kollox huwa lokali: il-kopja tax-xogħol, l-indiċi u l-bini kollha jgħixu fuq il-Mac tiegħek, u n-netwerk iġorr biss traffiku tar-repożitorju u tad-dipendenzi. Fit-tieni l-proġett jibqa' fuq il-Mac mill-bogħod ma' Xcode, għalhekk l-indiċjar u l-kompilazzjoni jsiru ħdejn il-fajls filwaqt li l-konnessjoni ġġorr il-kontenut tal-iskrin u l-miftieħ. Fit-tielet l-editjar isir lokalment u bini jiġi esegwit fuq host mill-bogħod wara konsenja espliċita tas-sors. It-tabella ssemmi x'jiċċaqlaq kull wieħed minnhom.

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

Aqra l-kolonna tan-nofs l-ewwel, għax hija tiddeċiedi fejn se jidhru l-fallimenti. Fluss tax-xogħol li s-sors tiegħu huwa mill-bogħod jonqos meta l-konnessjoni tkun bil-mod, filwaqt li fluss b'kompilatur mill-bogħod jonqos meta l-konsenja tkun ambigwa. It-tielet biss jagħmlek responsabbli għaż-żewġ affarijiet.

Għodd il-vjaġġi lura u 'l quddiem, mhux il-megabajts

Editur u indiċjatur joħorġu ħafna operazzjonijiet żgħar tal-fajls, u kull waħda ssir vjaġġ lura u 'l quddiem meta s-sistema tal-fajls tkun mill-bogħod. Dan jagħmel spazju tax-xogħol immuntat sensittiv għall-latenza b'mod li kopja waħda kbira mhix, u għalhekk il-kejl tal-ħin ta' trasferiment ta' fajl kważi ma jgħidlek xejn dwar kif jinħass il-fluss tax-xogħol. Il-wiri mill-bogħod għandu l-profil oppost: iċaqlaq fluss kontinwu u jiflaħ aktar għall-produzzjoni milli għad-dewmien. Li tqabbel it-tnejn b'numru wieħed jagħti tweġiba żbaljata u kunfidenti.

L-ebda arranġament mhuwa l-aktar mgħaġġel b'natural. L-għażla tajba tiddependi fuq ix-xogħol li tassew tagħmel, u għalhekk il-pass li jmiss huwa li tipprova dak ix-xogħol u mhux referenza.

Agħmel il-konsenja tas-sors espliċita

Meta ż-żewġ magni jżommu kopja tax-xogħol, iddeċiedi liema waħda hija awtorevoli u liema reviżjoni uża l-bini mill-bogħod. Commit hija konsenja aktar ċara minn żewġ għodod li jeditjaw siġra tax-xogħol immuntata waħda, għax il-commit għandha identità u l-muntaġġ m'għandux. L-output iġġenerat u d-data tal-indiċi wkoll jeħtieġu sid, għax jinbnew mill-ġdid mis-sors u m'għandhomx jivvjaġġaw bħallikieku sors. Mera f'żewġ direzzjonijiet mingħajr regoli ta' kunflitt mhijiex fluss tax-xogħol, hija tellieqa.

Il-bini mill-bogħod jeħtieġ ukoll li l-host mill-bogħod ikollu l-katina tal-għodda t-tajba u l-kredenzjali għad-dipendenzi privati. VPN li tħallik tasal sal-host ma tissellifx l-aċċess tal-kont tiegħek lilu, u ma tinstallax Xcode hemmhekk.

Iċċekkja t-triq qabel ma timpenja ruħek fi fluss tax-xogħol

Ivverifika l-host mill-bogħod qabel ma tiddisinja madwaru, imbagħad kejjel il-konnessjoni bl-operazzjonijiet li l-fluss tax-xogħol tassew se jagħmel. Il-kmandi hawn taħt jiċċekkjaw il-katina tal-għodda, id-direttorju tal-iżviluppatur attiv u l-ispiża tal-osservazzjoni tal-fajls li tagħmel l-ispazji tax-xogħol mill-bogħod ta' wġigħ. Mexxi l-aħħar waħda mit-triq tan-netwerk u mhux lokalment.

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

Host mingħajr installazzjoni sħiħa ta' Xcode jirritorna żball minn xcodebuild, u dik hija problema tal-katina tal-għodda u mhux tan-netwerk. Id-direttorju tal-iżviluppatur juri liema Xcode se juża l-bini, u triq li tindika biss l-għodod tal-linja tal-kmand tfisser li l-app mhijiex installata. Il-kejl tal-ħin tal-kmand tal-istat tar-repożitorju fuq il-qsim immuntat juri direttament l-ispiża tal-vjaġġ lura u 'l quddiem, u t-tqabbil ma' ġirja lokali jagħtik in-numru li jgħodd. Jekk dak id-distakk huwa diġà spjaċevoli, il-fluss tax-xogħol tal-ispazju immuntat se jkun agħar taħt editur veru.

Irreġistra liema arranġament għażilt, liema magna tippossjedi s-sors u kif taħdem il-konsenja. Dik in-nota ddawwar l-introduzzjoni jew is-sostituzzjoni tal-laptop li jmiss fi kompitu ta' konfigurazzjoni minflok investigazzjoni.

Artikli relatati