సబ్‌వర్షన్‌ని ఉపయోగించడానికి Xcodeని కాన్ఫిగర్ చేస్తోంది

Anonim

మీరు కొత్త Apple డెవలపర్ అయినా లేదా NeXTStepలో మూలాలను కలిగి ఉన్న అనుభవజ్ఞుడైన Cocoa ఇంజనీర్ అయినా, మీ హార్డ్ వర్క్‌ను బ్యాకప్ చేయవలసిన అవసరాన్ని మీరు అర్థం చేసుకుంటారు. సబ్‌వర్షన్‌తో Xcodeని ఏకీకృతం చేయడం వలన మీరు మీ కోడ్‌ను బ్యాకప్ చేయడానికి మాత్రమే కాకుండా, మీరు తిరిగి మార్చగలిగే మార్పుల చరిత్రను ఉంచడానికి లేదా మీ కోడ్‌తో పోల్చడానికి మిమ్మల్ని అనుమతిస్తుంది. దీనినే వెర్షన్ కంట్రోల్ అంటారు. మీరు ఇప్పటికే మీ స్వంత సబ్‌వర్షన్ రిపోజిటరీని కలిగి ఉన్నారని ఈ కథనం ఊహిస్తుంది, దానికి మీరు చదవడానికి మరియు వ్రాయడానికి యాక్సెస్‌ను కలిగి ఉన్నారు.మీరు మీ స్వంత సబ్‌వర్షన్ సర్వర్‌ని సెటప్ చేయాలనుకుంటే, ఈ పనిని ఎలా సాధించాలనే దానిపై విస్తృత శ్రేణి కథనాల కోసం సర్వశక్తిమంతుడైన గూగుల్‌ని సంప్రదించమని నేను సూచిస్తున్నాను. స్క్రీన్‌షాట్‌లు, వివరాలు మరియు చాలా వినోదం కోసం చదవండి.

దశ 1) మీ రిపోజిటరీ గురించి Xcodeకి చెప్పండి.

Xcode స్థానిక svn కమ్యూనికేషన్, ssh+svn, http మరియు https ఉపయోగించి సబ్‌వర్షన్‌తో కమ్యూనికేట్ చేయగల సామర్థ్యాన్ని కలిగి ఉంది. గుప్తీకరించిన ఛానెల్‌లో మీ డేటాను సేవ్ చేయడానికి మిమ్మల్ని అనుమతించే వివిధ పద్ధతుల్లో అత్యంత ప్రజాదరణ పొందినది https. ఎందుకంటే, మీ వ్యాపార రహస్యాలు మీ పోటీదారునికి ఎప్పుడూ బహిర్గతం కాకపోవడం చాలా ముఖ్యం! సబ్‌వర్షన్ రిపోజిటరీని జోడించడానికి, “SCM” మెనుకి నావిగేట్ చేయండి మరియు “SCM రిపోజిటరీలను కాన్ఫిగర్ చేయండి…” ఎంపికను ఎంచుకోండి. మీకు తక్షణమే అందుబాటులో ఉండే సంబంధిత సమాచారాన్ని పూరించండి, అది కాకపోతే, మరిన్ని వివరాల కోసం మీ SVN రిపోజిటరీని నిర్వహించే వ్యక్తిని సంప్రదించండి.

దశ 2) సబ్‌వర్షన్ సర్వర్‌లో మీ కోడ్‌ని ఉంచుదాం

SCM మెనుకి తిరిగి వెళ్లి, “రిపోజిటరీలు” మెను ఐటెమ్‌ను ఎంచుకోండి. ఈ స్క్రీన్ నుండి మీరు ఇప్పుడు మీ కృషిని రిపోజిటరీలోకి "దిగుమతి" చేయవచ్చు. "దిగుమతి" బటన్‌ను క్లిక్ చేసి, మీ Xcode ప్రాజెక్ట్ డైరెక్టరీకి నావిగేట్ చేయండి. మీరు ఇప్పటికే అలా చేయకుంటే, మీ Xcode ప్రాజెక్ట్ డైరెక్టరీ వెలుపల ఉండే బిల్డ్‌ల కోసం డైరెక్టరీని ఉపయోగించడానికి మీ ప్రాజెక్ట్‌ను కాన్ఫిగర్ చేయడం గురించి మీరు ఆలోచించవచ్చు. మీరు మీ బిల్డ్ పాత్‌లను (మీ ప్రాజెక్ట్ సెట్టింగ్‌లలో) ఈ పద్ధతిలో కాన్ఫిగర్ చేస్తే, మీరు మీ అప్లికేషన్ యొక్క బైనరీ కాపీలను తనిఖీ చేయడాన్ని నివారించవచ్చు, ఇది సబ్‌వర్షన్ సోర్స్ కంట్రోల్ మేనేజ్‌మెంట్ (SCM) బైనరీ కంట్రోల్ మేనేజ్‌మెంట్ కాదు కాబట్టి ఇది సాధారణంగా అనవసరం. మీరు మీ బిల్డ్ పాత్ పరిస్థితిపై స్థిరపడిన తర్వాత, ముందుకు సాగండి మరియు మీ మొత్తం Xcode ప్రాజెక్ట్‌ని ఎంచుకుని, దాన్ని దిగుమతి చేసుకోండి. సబ్‌వర్షన్ సర్వర్ మీ కంప్యూటర్‌కు “స్థానికంగా” ఉంటే, ఈ ప్రక్రియ వేగంగా వెలుగుతుంది. కాకపోతే, అది పూర్తయ్యే వరకు కొంత సమయం వేచి ఉండండి.

దశ 3) రిపోజిటరీ నుండి మీరు కొత్తగా దిగుమతి చేసుకున్న కోడ్‌ని తనిఖీ చేయండి

ఇప్పుడు మీరు సబ్‌వర్షన్ సర్వర్‌లో మీ సోర్స్ కోడ్‌ను నిల్వ చేసారు, మీ Xcode ప్రాజెక్ట్ యొక్క ప్రస్తుత స్థానిక కాపీని పక్కకు తరలించవచ్చు లేదా ఇంకా మెరుగ్గా తొలగించవచ్చు. మీరు ఫైల్‌లను రిపోజిటరీ లోపల ఉంచినందున చింతించకండి, మేము వాటిని త్వరగా తనిఖీ చేయవచ్చు, తద్వారా మీ పని కాపీ రిపోజిటరీకి జోడించబడుతుంది. SCM మెనుకి తిరిగి నావిగేట్ చేయండి (ఇక్కడ ట్రెండ్‌ని గమనిస్తున్నారా?) మరియు "రిపోజిటరీలు" ఎంచుకోండి. రిపోజిటరీ బ్రౌజింగ్ విండో నుండి మీ Xcode ప్రాజెక్ట్‌ని ఎంచుకుని, "Checkout" బటన్‌ను క్లిక్ చేయండి. ప్రాజెక్ట్‌ను సేవ్ చేయడానికి Xcode మిమ్మల్ని స్థలం కోసం అడుగుతుంది. ఏదైనా లొకేషన్ చేస్తుంది, దాన్ని సేవ్ చేయండి.

దశ 4) మీ ప్రాజెక్ట్ SCM నియంత్రణలో ఉందని తెలియజేయండి

మీ ప్రాజెక్ట్ SCM ద్వారా నిర్వహించబడుతుందని లేదా మరింత ప్రత్యేకంగా ఉపసంహరణ అని Xcodeకి తెలియజేయడానికి సమయం ఆసన్నమైంది.మీ ప్రాజెక్ట్ సెట్టింగ్‌లను లాగి, "ప్రాజెక్ట్ రూట్స్ & SCM" బటన్‌ను క్లిక్ చేయండి. ఇది మీరు ఎంచుకోవాలనుకుంటున్న విండోను దిగువన చూపుతుంది, ఆపై మీ సబ్‌వర్షన్ రిపోజిటరీని చదివే వరకు చిన్న నల్లని బాణాలను క్లిక్ చేయండి. అదే ఇది. సరే నొక్కి, Xcodeకి తిరిగి వెళ్లండి. మీ ప్రాజెక్ట్ ఇప్పుడు సబ్‌వర్షన్ గురించి తెలుసుకుంది.

తుది దశలు కష్టానికి ఫలితం దక్కింది. మీరు ఇప్పుడు నావిగేషన్ సైడ్‌బార్ యొక్క మెను బార్‌పై కుడి క్లిక్ చేసి, "SCM" ఎంట్రీని తనిఖీ చేయవచ్చు. ఇది సైడ్‌బార్‌లో అదనపు కాలమ్‌ను ఉంచుతుంది, అది సబ్‌వర్షన్ రిపోజిటరీలో ఉన్న దాని కంటే ఫైల్ “క్రొత్తది” (అంటే కట్టుబడి ఉండాలి) అయితే అందులో “M” ఉంటుంది. మీరు ఇప్పుడు ఫైల్‌పై కుడి క్లిక్ చేసి దానిని రిపోజిటరీకి అప్పగించవచ్చు. మీరు అలా చేసినప్పుడు, ఫైల్‌కి ఎలాంటి మార్పులు చేశారో వివరించే వ్యాఖ్యను నమోదు చేయమని Xcode మిమ్మల్ని అడుగుతుంది.

సబ్‌వర్షన్‌ని ఉపయోగించడానికి Xcodeని కాన్ఫిగర్ చేస్తోంది