Raba aiki ta hanyar cibiyar sadarwa ba ya motsa Xcode, domin manhajar tana ci gaba da aiki a Mac ɗinka kuma tana ci gaba da neman bayanan aikin daga uwar garke. Gudanar da Xcode a Mac mai nisa da kallon allonsa wani tsari ne daban, inda manhajar da fayilolinta suke tare kuma hanyar sadarwa tana ɗaukar nuni da shigarwar ka kawai. Yanke shawarar wanne daga cikinsu kake so, kafin ka daidaita wani abu, yana warware yawancin rikicewar da zai biyo baya.

Tsare-tsare uku suna rufe al'amuran da aka saba, kuma sun bambanta inda wurin aiki yake da wace na'ura take haɗawa. Rubuta amsan ka kan waɗannan batutuwa biyu kafin ka ci gaba.

Faɗi sunan na'urar da take gudanar da Xcode

A tsari na farko komai na gida ne: kwafin aiki, index da gini duk suna kan Mac ɗinka, kuma cibiyar sadarwa tana ɗaukar zirga-zirgar ajiya da dogaro kawai. A na biyu aikin yana zama a Mac mai nisa tare da Xcode, don haka index da haɗawa suna faruwa kusa da fayilolin yayin da hanyar sadarwa ke ɗaukar abin da ke kan allo da danna maɓalli. A na uku gyara yana faruwa a gida kuma gini yana gudana a kan maƙwabcin mai nisa bayan miƙa tushen a bayyane. Tebur yana faɗin abin da kowanne yake motsawa.

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

Fara karanta shafi na tsakiya, domin shi ne ke yanke inda gazawa za ta bayyana. Aikin da tushensa yake nisa yana gazawa idan hanyar sadarwa tana sannu, yayin da aikin da ke da mai haɗawa mai nisa yana gazawa idan miƙawa ba ta bayyana ba. Na uku ne kaɗai ke sa ka da alhakin duka biyun.

Ka ƙidaya tafiye-tafiye, ba megabyte ba

Edita da mai index suna fitar da ƙananan ayyukan fayil da yawa, kuma kowanne yana zama tafiya idan tsarin fayil yana nisa. Wannan yana sa wurin aikin da aka ɗora ya kasance mai saurin jin jinkiri yadda kwafi ɗaya babba ba ya ji, shi ya sa auna lokacin miƙa fayil kusan ba ya gaya maka komai game da yadda aikin yake ji. Nuni mai nisa yana da sabanin yanayi: yana motsa ruwa mai ci gaba kuma yana jure yawan wucewa fiye da jinkiri. Kwatanta biyun da lamba ɗaya yana haifar da amsa kuskure cikin ƙarfin gwiwa.

Babu wani tsari da yake mafi sauri bisa ga dabi'a. Zaɓin da ya dace ya dogara da aikin da kake yi da gaske, shi ya sa mataki na gaba shi ne gwada wannan aikin maimakon ma'auni.

Ka sa miƙa tushen ya bayyana

Lokacin da duka na'urori biyu suke riƙe kwafin aiki, yanke shawara wanne ne mai iko da wace juzu'a ginin mai nisa ya yi amfani da ita. Commit shine mafi bayyanan miƙawa fiye da kayan aiki biyu da suke gyara bishiyar aiki ɗaya da aka ɗora, domin commit yana da asali yayin da ɗorawa ba ta da shi. Fitarwar da aka samar da bayanan index ma suna buƙatar mai su, domin ana sake gina su daga tushe kuma bai kamata su yi tafiya kamar su tushe ba. Madubi na biyu ba tare da dokokin rikici ba ba aikin ba ne, tsere ne.

Gina daga nesa kuma yana buƙatar maƙwabcin mai nisa ya mallaki ingantaccen sarkar kayan aiki da takaddun shaidar dogaro na sirri. VPN da ke ba ka damar isa maƙwabcin ba ya ba shi damar shiga asusun ka, kuma ba ya shigar da Xcode a can.

Duba hanyar kafin ka himmatu ga aikin

Tabbatar da maƙwabcin mai nisa kafin ka tsara kewaye da shi, sannan auna hanyar sadarwa da ayyukan da aikin zai yi da gaske. Dokokin da ke ƙasa suna duba sarkar kayan aiki, babban babban fayil ɗin mai haɓaka, da kuɗin lura da fayil da ke sa wuraren aiki na nisa su zama masu zafi. Gudanar da na ƙarshe ta hanyar sadarwa ba a gida ba.

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

Maƙwabcin da ba shi da cikakken shigar Xcode yana mayar da kuskure daga xcodebuild, kuma wannan matsalar sarkar kayan aiki ce ba ta hanyar sadarwa ba. Babban fayil ɗin mai haɓaka yana nuna wanne Xcode ginin zai yi amfani da shi, kuma hanyar da ke nuna kayan aikin layin umarni kawai tana nufin ba a shigar da manhajar ba. Auna lokacin umarnin halin ajiya ta hanyar rabon da aka ɗora yana bayyana kuɗin tafiya kai tsaye, kuma kwatanta shi da gudu na gida yana ba da lambar da ke da muhimmanci. Idan wannan rata ta riga ta yi muni, aikin wurin aiki da aka ɗora zai fi muni a ƙarƙashin ingantaccen edita.

Rubuta wane tsari ka zaɓa, wace na'ura ta mallaki tushen da yadda miƙawa ke aiki. Wannan bayanin yana mai da shigowa ko maye gurbin kwamfutar tafi-da-gidanka na gaba aikin daidaitawa maimakon bincike.

Labarai masu alaƙa