Pag-configure ng Xcode upang magamit ang Subversion
Bagong Apple developer ka man o isang bihasang Cocoa engineer na may mga ugat sa NeXTStep, mauunawaan mo ang pangangailangang i-back up ang iyong pagsusumikap. Ang pagsasama ng Xcode sa subversion ay hindi lamang nagbibigay-daan sa iyo na i-back up ang iyong code, ngunit ito ay nagbibigay-daan din sa iyo na panatilihin ang isang kasaysayan ng mga pagbabago na maaari mong ibalik o ikumpara ang iyong code. Ito ay tinatawag na version control. Ipinapalagay ng artikulong ito na mayroon ka nang sariling subversion repository kung saan mayroon kang access sa pagbasa at pagsulat.Kung gusto mong mag-setup ng sarili mong subversion server, iminumungkahi kong kumonsulta sa makapangyarihang google para sa malawak na hanay ng mga artikulo kung paano maisakatuparan ang gawaing ito. Magbasa para sa mga screenshot, mga detalye at maraming kasiyahan.
Hakbang 1) Sabihin sa Xcode ang tungkol sa iyong repository.
AngXcode ay may kakayahang makipag-ugnayan sa subversion gamit ang native svn communication, ssh+svn, http at https. Ang pinakasikat sa iba't ibang paraan ay ang https na nagbibigay-daan sa iyong i-save ang iyong data sa isang naka-encrypt na channel. Dahil pagkatapos ng lahat, mahalaga na ang iyong mga lihim ng kalakalan ay hindi kailanman nakalantad sa iyong katunggali! Para magdagdag ng subversion repository, mag-navigate sa “SCM” menu at piliin ang “Configure SCM Repositories…” na opsyon. Punan ang may-katuturang impormasyon na dapat ay madaling magagamit sa iyo, kung hindi, makipag-ugnayan sa taong namamahala sa iyong SVN repository para sa higit pang mga detalye.
Hakbang 2) Ilagay natin ang iyong code sa Subversion server
Bumalik sa SCM menu at piliin ang “Repositories” menu item. Mula sa screen na ito maaari mo na ngayong "i-import" ang iyong pagsusumikap sa repositoryo. I-click ang button na "Import" at mag-navigate sa direktoryo ng iyong Xcode project. Kung hindi mo pa nagagawa, maaari mong isipin ang tungkol sa pag-configure ng iyong proyekto upang gumamit ng isang direktoryo para sa mga build na nabubuhay sa LABAS ng iyong direktoryo ng proyekto ng Xcode. Kung iko-configure mo ang iyong mga build path (sa iyong Mga Setting ng Proyekto) sa ganitong paraan maiiwasan mo ang pag-check sa mga binary na kopya ng iyong application, na karaniwang hindi kailangan dahil ang subversion ay source control management (SCM) hindi binary control management. Pagkatapos mong ayusin ang sitwasyon ng iyong build path, magpatuloy at piliin ang iyong buong proyekto ng Xcode at i-import ito. Kung ang subversion server ay "lokal" sa iyong computer ang prosesong ito ay magiging mabilis ang pag-iilaw. Kung hindi, maghintay ng ilang sandali para matapos ito.
Hakbang 3) Tingnan ang iyong bagong na-import na code mula sa repository
Ngayong naimbak mo na ang iyong source code sa subversion server, ang kasalukuyang lokal na kopya ng iyong proyekto sa Xcode ay maaaring ilipat sa gilid, o mas mabuti, tanggalin. Huwag mag-alala dahil inilagay mo ang mga file sa loob ng repositoryo, maaari naming mabilis na suriin ang mga ito upang ang iyong gumaganang kopya ay mai-attach sa repositoryo. Mag-navigate pabalik sa menu ng SCM (napapansin ang isang trend dito?) at piliin ang "Repositories". Mula sa window ng pag-browse sa repository piliin ang iyong proyekto sa Xcode at i-click ang pindutang "Checkout". Hihilingin sa iyo ng Xcode ang isang lugar upang i-save ang proyekto. Magagawa ang anumang lokasyon, i-save lamang ito.
Hakbang 4) Ipaalam sa iyong Proyekto na ito ay nasa ilalim ng kontrol ng SCM
Oras na para sabihin sa Xcode na ang iyong proyekto ay pinamamahalaan ng SCM, o mas partikular na pagbabagsak.Hilahin ang iyong Mga Setting ng Proyekto at i-click ang button na “Project Roots & SCM”. Ilalabas nito ang window na makikita mo sa ibaba kung saan mo gustong pumili at pagkatapos ay i-click ang maliliit na itim na arrow hanggang sa mabasa nito ang iyong subversion repository. Na ito. Pindutin ang Ok at bumalik sa Xcode. Ang iyong proyekto ay alam na ngayon ang Subversion.
The Final Steps Nagbunga na ang pagsusumikap. Maaari mo na ngayong i-right click ang menu bar ng navigation sidebar at suriin ang entry na "SCM". Maglalagay ito ng karagdagang column sa sidebar na magkakaroon ng "M" dito kung ang isang file ay "mas bago" (ibig sabihin, kailangan itong gawin) kaysa sa kung ano ang nasa Subversion repository. Maaari mo na ngayong i-right click ang isang file at i-commit ito sa repository. Kapag ginawa mo iyon, hihilingin sa iyo ng Xcode na maglagay ng komentong naglalarawan kung anong mga pagbabago ang ginawa sa file.