Wadaagista mashruuca iyada oo loo marayo shabakadda ma rarto Xcode, sababtoo ah barnaamijku wuxuu sii socdaa inuu ku shaqeeyo Mac-kaaga wuxuuna sii waydiistaa server-ka xogta mashruuca. Ku shaqaynta Xcode Mac-ka fog iyo daawashada shaashaddiisa waa hab kale, halkaas oo barnaamijka iyo faylaskiisa ay wada joogaan, xiriirkaana uu qaado oo kaliya bandhigga iyo gelintaada. Go'aansashada midka aad rabto, ka hor inta aanad wax habaynin, waxay xallinaysaa inta badan jahwareerka dambe.

Saddex hab ayaa daboolaya kiisaska caadiga ah, wayna ku kala duwan yihiin halka goobta shaqadu ku nooshahay iyo mashiinka wax soo ururiya. Qor jawaabtaada labada qodob ka hor intaadan sii wadin.

U magacow mashiinka Xcode ku shaqeeya

Habka koowaad wax walba waa maxalli: nuqulka shaqada, tusmada iyo dhismuhu waxay ku nool yihiin Mac-kaaga, shabakaduna waxay qaaddaa oo kaliya socodka kaydka iyo ku-tiirsanaanta. Habka labaad mashruucu wuxuu ku sii jiraa Mac-ka fog oo Xcode la jira, sidaas darteed tusmaynta iyo isku-dubbaridku waxay dhacaan faylasha agtood, xiriirkaana wuxuu qaadaa waxa shaashadda iyo riixista furayaasha. Habka saddexaad tafatirku wuxuu dhacaa maxalli, dhismuhuna wuxuu ku socdaa martigeliyaha fog ka dib gudbin cad oo isha ah. Shaxdu waxay magacawdaa waxa mid kastaa rarto.

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

Marka hore akhri tiirka dhexe, sababtoo ah isaga ayaa go'aaminaya halka guul-darrooyinka ay ka muuqan doonaan. Hab shaqo oo ishiisu fog tahay wuu guul-darraystaa marka xiriirku gaabis yahay, halka hab shaqo oo isku-dubbaride fog leh uu guul-darraysto marka gudbintu mugdi tahay. Kaliya saddexaad ayaa ka dhigaya adiga mas'uul labadaba.

Tiri safarka wareegga, ma aha megabyte

Tafatire iyo tusmayne waxay soo saaraan hawlo fayl oo yaryar oo badan, mid kastaana wuxuu noqdaa safar wareeg ah marka nidaamka faylku fog yahay. Taasi waxay goobta shaqo ee la dhigay ka dhigtaa mid xasaasi u ah daahitaanka si aan nuqul weyn oo keliya ahayn, taasina waa sababta cabbirka waqtiga wareejinta faylku uusan wax badan ka sheegin sida habka shaqadu u dareemo. Bandhigga fog wuxuu leeyahay muuqaal ka soo horjeeda: wuxuu qaadaa qulqul joogto ah wuxuuna u adkaystaa wax-soo-saarka si ka wanaagsan daahitaanka. Isbarbardhigga labada iyada oo hal lambar la isticmaalayo waxay soo saartaa jawaab khaldan oo kalsooni leh.

Mid ka mid ah hababka sinaba uma aha midka ugu dhaqsiyaha badan dabiici ahaan. Doorashada saxda ah waxay ku xiran tahay shaqada aad dhab ahaantii qabato, taasina waa sababta tallaabada xigta ay tahay in la tijaabiyo shaqaas halkii la tijaabin lahaa cabbir tixraac ah.

Ka dhig gudbinta isha mid cad

Marka labada mashiin ay haystaan nuqul shaqo, go'aanso midka awoodda leh iyo nooca dib u eegista ee dhismaha fog isticmaalay. Commit-ku waa gudbin ka cad laba qalab oo tafatiraya hal geed shaqo oo la dhigay, sababtoo ah commit-ku wuxuu leeyahay aqoonsi, dhigistuna ma laha. Wax soo saarka la abuuray iyo xogta tusmada waxay sidoo kale u baahan yihiin milkiile, sababtoo ah waxaa laga dib u dhisaa isha mana aha inay u safraan sida isha. Muraayad laba-geesood ah oo aan lahayn xeerar isku-dhac ma aha hab shaqo, waa tartan.

Dhismaha fog sidoo kale wuxuu u baahan yahay in martigeliyaha fog uu haysto silsiladda qalabka saxda ah iyo aqoonsiga soo-galinta ku-tiirsanaanta gaarka ah. VPN kuu ogolaanaya inaad gaarto martigeliyaha kama amaahiyo helitaanka akoonkaaga mana ku rakibo Xcode halkaas.

Hubi jidka ka hor intaadan ku guntan hab shaqo

Hubi martigeliyaha fog ka hor intaadan ka dhisan wax ku wareegsan, ka dibna cabbir xiriirka hawlo ay habka shaqadu dhab ahaantii fulin doonto. Amarrada hoose waxay hubiyaan silsiladda qalabka, hagaha horumariyaha firfircoon iyo kharashka ilaalinta faylasha ee goobaha shaqo ee fog ka dhigaya kuwo xanuun leh. Kan dambe ku socodsii jidka shabakadda halkii aad ka socodsiin lahayd maxalli.

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

Martigeliye aan lahayn rakibaad buuxa oo Xcode wuxuu soo celiyaa khalad xcodebuild, taas oo ah dhibaato silsiladda qalabka ee ma aha shabakad. Hagaha horumariyahu wuxuu muujinayaa Xcode-ka dhismuhu isticmaalayo, jidka ku tilmaamaya oo kaliya qalabka khadka amarka macnaheedu waa barnaamijka lama rakibin. Cabbirka waqtiga amarka xaaladda kaydka iyada oo loo marayo wadaagga la dhigay wuxuu si toos ah u muujinayaa kharashka safarka wareegga, isbarbardhigga socod maxalli ahna wuxuu bixiyaa lambarka muhiimka ah. Haddii farqigaas hore u xun yahay, habka shaqo ee goobta shaqo ee la dhigay wuxuu ka sii xumaan doonaa tafatire dhab ah hoostiisa.

Qor habka aad dooratay, mashiinka leh isha iyo sida gudbintu u shaqayso. Qoraalkaas wuxuu tababarka xiga ama beddelka laptop-ka u beddelaa hawlo habayn halkii baaritaan.

Maqaallo la xiriira