Anonim

మీరు డెవలపర్ అయితే, వెర్షన్ కంట్రోల్ సాఫ్ట్‌వేర్ మీ కోడ్‌లో మార్పులను ట్రాక్ చేయడానికి మిమ్మల్ని అనుమతిస్తుంది. మీరు బృందంలో భాగంగా పని చేస్తున్న ప్రాజెక్ట్‌లలో ఇది చాలా అవసరం, మార్పులు జరిగినప్పుడు వాటిని ట్రాక్ చేయడానికి మిమ్మల్ని అనుమతిస్తుంది. GIT వంటి సేవలు ప్రజాదరణ పొందినప్పటికీ, ప్రత్యేకించి ఓపెన్ సోర్స్ సాఫ్ట్‌వేర్ కోసం, సబ్‌వర్షన్ (SVN) వంటి ప్రత్యామ్నాయాలు మరింత నియంత్రణను అందిస్తాయి.

వివిధ SVN క్లయింట్లు ఉన్నాయి, కానీ Mac వినియోగదారులకు, SvnX అనేది ఒక ప్రసిద్ధ ఎంపిక. మేము ఒక దశాబ్దం క్రితం ఈ సరళమైన, ఉచిత మరియు ఓపెన్ సోర్స్ Mac SVN క్లయింట్‌ను మొదటిసారిగా స్పృశించాము, అప్పటి నుండి పుష్కలంగా కొత్త ఫీచర్లు మరియు మార్పులతో డైవ్ చేసాము.మీరు SvnXని ఉపయోగించాలనుకుంటే, ప్రారంభించడానికి మీరు తెలుసుకోవలసినవన్నీ ఇక్కడ ఉన్నాయి.

(SVN) సబ్వర్షన్ అంటే ఏమిటి?

GIT వంటి ఇతర రకాల సంస్కరణ నియంత్రణ, సంస్కరణ నియంత్రణకు వికేంద్రీకృత విధానంపై ఆధారపడి ఉంటుంది. ప్రతి కార్మికుడు కోడ్ కాపీని పొందుతాడు, వారు ఆ కోడ్‌పై పని చేస్తారు, ఆపై మార్పులు పెద్ద కోడ్‌బేస్‌లో (కమిట్ చేయబడ్డాయి) ప్యాచ్ చేయబడతాయి.

అపాచీ సబ్‌వర్షన్ విభిన్నంగా పనిచేస్తుంది. వికేంద్రీకృత విధానం కాకుండా, సబ్‌వర్షన్ కేంద్రీకృతమైంది. ఒకే ఒక్క, సెంట్రల్ కోడ్ రిపోజిటరీ మాత్రమే ఉంది, ప్రతి డెవలపర్ దాని స్వంత భాగాలపై పని చేస్తారు. కోడ్‌కి సంబంధించిన ప్రతి పునర్విమర్శ ట్రాక్ చేయబడుతుంది, గత వెర్షన్‌లకు తిరిగి వచ్చే సామర్థ్యం సులభతరం చేయబడింది.

ఇది నిర్వాహకులకు మరింత నియంత్రణను, మరింత భద్రతను అందిస్తుంది మరియు ఉపయోగించడం ప్రారంభించడానికి సులభమైన సిస్టమ్‌గా ఉంటుంది. కేంద్రీకృత విధానం మీ కోసం అయితే, Macలో సబ్‌వర్షన్‌ని ఉపయోగించడానికి SvnXని ఇన్‌స్టాల్ చేయడం మీ మొదటి అడుగు. ఈ క్లయింట్ సబ్‌వర్షన్ టెర్మినల్ యాప్‌కి GUI ఇంటర్‌ఫేస్‌ని జోడిస్తుంది.

MacOSలో SvnX సబ్‌వర్షన్‌ని ఇన్‌స్టాల్ చేస్తోంది

SvnX యొక్క మునుపటి సంస్కరణలు క్లయింట్ పని చేయడానికి ముందు మాకోస్‌లో సబ్‌వర్షన్‌ను మాన్యువల్ ఇన్‌స్టాల్ చేయాలి. కృతజ్ఞతగా, MacOS ఇప్పుడు సబ్‌వర్షన్ యొక్క ఇటీవలి సంస్కరణను కలిగి ఉంది, కాబట్టి ఇది ఇకపై అవసరం లేదు.

SvnX యొక్క అత్యంత తాజా వెర్షన్‌ను ఇన్‌స్టాల్ చేయడానికి మరియు అమలు చేయడానికి, మీరు MacOS కోసం Homebrew ప్యాకేజీ మేనేజర్‌ని ఇన్‌స్టాల్ చేయాలి. SvnX యొక్క ఇతర అందుబాటులో ఉన్న సంస్కరణలు, "అధికారిక"లో అందించబడిన వాటితో సహా చాలా కాలం నుండి వదిలివేయబడిన SvnX వెబ్‌సైట్, దాని పాత 32-బిట్ స్థితి కారణంగా ఇటీవలి macOS ఇన్‌స్టాలేషన్‌లలో పని చేయవు.

  • మీరు MacOSలో Homebrew ఇన్‌స్టాల్ చేయకుంటే, టెర్మినల్ విండోను తెరిచి /usr/bin/ruby -e “$(curl -fsSL https:/) అని టైప్ చేయండి. /raw.githubusercontent.com/Homebrew/install/master/install)” సంస్థాపనను ప్రారంభించడానికి. డౌన్‌లోడ్ మరియు ఇన్‌స్టాలేషన్ స్క్రిప్ట్ పూర్తయ్యే వరకు వేచి ఉండండి మరియు స్క్రీన్‌పై ఏవైనా సూచనలను అనుసరించండి.
  • హోమ్‌బ్రూ ఇన్‌స్టాల్ చేసిన తర్వాత, టెర్మినల్‌లో బ్రూ క్యాస్క్ ఇన్‌స్టాల్ svnx అని టైప్ చేసి, ఎంటర్ నొక్కండి. ఇది MacOS కోసం అందుబాటులో ఉన్న SvnX యొక్క తాజా, 64-బిట్ వెర్షన్‌ను డౌన్‌లోడ్ చేసి, ఇన్‌స్టాల్ చేస్తుంది. ఇన్‌స్టాలేషన్ ప్రక్రియ పూర్తయిన తర్వాత హోమ్‌బ్రూ మిమ్మల్ని హెచ్చరిస్తుంది.

  • మీరు లాంచ్‌ప్యాడ్ నుండి SvnXని ప్రారంభించవచ్చు లేదా ఫైండర్‌లోని అప్లికేషన్‌ల ఫోల్డర్‌లోని యాప్‌పై డబుల్ క్లిక్ చేయడం ద్వారా. అయితే, మీరు దీన్ని మొదటిసారి చేసినప్పుడు, భద్రతా కారణాల దృష్ట్యా MacOS ప్రయత్నాన్ని నిరోధించవచ్చు. మీరు Launchpad > సిస్టమ్ ప్రాధాన్యతలు > భద్రత & గోప్యత మరియు Generalని క్లిక్ చేయడం ద్వారా SvnXని ప్రారంభించేందుకు అనుమతించాలి. ట్యాబ్, SvnX లాంచ్ హెచ్చరిక పక్కన ఉన్న ఎలాగైనా తెరువు బటన్‌ని క్లిక్ చేయడం.

  • లాంచ్ చేయడానికి ముందు, macOS మిమ్మల్ని తుది ఆమోదం కోసం అడుగుతుంది. SvnX చివరకు యాప్‌ను ప్రారంభించేందుకు అనుమతించడానికి ఓపెన్ని క్లిక్ చేయండి.

దాని మొదటి లాంచ్ తర్వాత, macOS ఎటువంటి భద్రతా సమస్యలు లేకుండా SvnXని అమలు చేయడానికి అనుమతిస్తుంది.

SvnX సబ్‌వర్షన్‌ను ఎలా ఉపయోగించాలి

మీరు మొదట SvnXని ప్రారంభించినప్పుడు, మీకు చాలా ప్రాథమిక స్క్రీన్ అందించబడుతుంది. ఎడమవైపు జాబితా చేయబడిన రెండు వర్గాలు వర్కింగ్ కాపీలు మరియు రిపోజిటరీలు.

రిపోజిటరీలు మీరు కనెక్ట్ చేసే సెంట్రల్ SVN సర్వర్‌లు. SVN రిపోజిటరీ మీ ప్రాజెక్ట్ కోసం అన్ని ఫైల్‌లను కలిగి ఉంటుంది. మీరు ఫైల్‌ను అప్‌డేట్ చేసినప్పుడు, దానికి కొత్త పునర్విమర్శ ట్యాగ్ జోడించబడుతుంది, ఇది మీ రిపోజిటరీ ఫైల్‌ల పాత మరియు కొత్త కాపీల మధ్య తేడాను గుర్తించడానికి మిమ్మల్ని అనుమతిస్తుంది.

రిపోజిటరీ ఫైల్‌ల స్థానిక కాపీలు సేవ్ చేయబడిన చోట వర్కింగ్ కాపీలు.ఇది మీరు మీ ఫైల్‌లను రిపోజిటరీకి కమిట్ చేసే ముందు స్థానికంగా వాటికి మార్పులు చేయడానికి మిమ్మల్ని అనుమతిస్తుంది. ఫైల్‌లు సాధారణంగా ట్రంక్(స్థిరమైన కాపీల కోసం), శాఖ( యాక్టివ్ డెవలప్‌మెంట్‌లో ఉన్న ఫైల్‌ల కోసం) మరియు ట్యాగ్ (ప్రధాన రెపో కాపీల కోసం).

  • కొత్త రిపోజిటరీని జోడించడానికి, ఎడమవైపు మెనులో సెట్టింగ్‌ల బటన్ని క్లిక్ చేసి, క్లిక్ చేయండి రిపోజిటరీని జోడించండి.

  • మీరు కనెక్ట్ అవ్వడానికి మీ సబ్‌వర్షన్ సర్వర్ గురించిన వివరాలను అందించాలి. URL బాక్స్‌లో SVN రిపోజిటరీ సర్వర్‌ని టైప్ చేయండి, రిపోజిటరీకి పేరు కింద గుర్తుండిపోయే పేరుని ఇవ్వండి మీకు వినియోగదారు పేరు మరియు పాస్‌వర్డ్ ఉంటే, వాటిని Username మరియు Password బాక్స్‌లలో టైప్ చేయండి.

  • మీ వివరాలు అందుబాటులోకి వచ్చిన తర్వాత, ఎడమ చేతి మెనులో మీ రిపోజిటరీ కోసం ఎంట్రీపై డబుల్ క్లిక్ చేయండి లేదా వివరాలు క్లిక్ చేయండి > ఇప్పుడే రిఫ్రెష్ చేయండిఇది మీ SVN రిపోజిటరీ కోసం యాక్సెస్ మెనుని తెరుస్తుంది, ఇది ఇప్పటికే ఉన్న రిపోజిటరీ ఫైల్‌లను మరియు గత పునర్విమర్శలను యాక్సెస్ చేయడానికి మరియు అవసరమైన విధంగా మార్పులు చేయడానికి మిమ్మల్ని అనుమతిస్తుంది.

  • మీరు స్థానిక సవరణలు చేయడానికి మీ SV రిపోజిటరీ కాపీని వర్కింగ్ కాపీగా ఎగుమతి చేయాలనుకుంటే, పునర్విమర్శను ఎంచుకోండి (క్రింద సంఖ్య Rev. కాలమ్), ఆపై స్క్రీన్ దిగువన ఉన్న ఫోల్డర్‌ను ఎంచుకోండి. స్థానిక కాపీని చేయడానికి, ఎగువ కుడి వైపున ఉన్న చెక్అవుట్ బటన్‌ను క్లిక్ చేయండి. Checkout బటన్‌ను క్లిక్ చేసే ముందు మీరు ఈ ఫైల్‌లను ఎక్కడ సేవ్ చేయాలనుకుంటున్నారో నిర్ధారించండి.

  • మీరు వర్కింగ్ కాపీలులో జాబితా చేయబడిన ప్రధాన SvnX లాంచ్ విండోలో మీ సేవ్ చేసిన వర్కింగ్ కాపీ గురించి మరింత సమాచారాన్ని కనుగొనగలరు ఎడమ చేతి మెను. మీరు మీ SVN వర్కింగ్ కాపీకి మార్పులు చేసిన తర్వాత, ప్రధాన SvnX లాంచ్ విండోలోని ఎంట్రీపై డబుల్ క్లిక్ చేయండి. కనిపించే వర్కింగ్ కాపీ విండోలో, మీరు సవరించిన ఏవైనా ఫోల్డర్‌లు లేదా ఫోల్డర్‌లను ఎంచుకోండి, ఆపై కమిట్ క్లిక్ చేయండిదీన్ని మీ సెంట్రల్ SVN రిపోజిటరీకి కొత్త పునర్విమర్శగా సేవ్ చేయడానికి.

మీరు చేసే ప్రతి కొత్త పునర్విమర్శ మీ SVN సర్వర్ కోసం రిపోజిటరీ విండోలో జాబితా చేయబడుతుంది. మీరు మీ కోడ్‌ను "ఫోర్క్" చేయడానికి పాత పునర్విమర్శలలో కొత్త వర్కింగ్ కాపీలను తయారు చేయవచ్చు మరియు మీకు అవసరమైతే, పాత సంస్కరణకు తిరిగి మార్చవచ్చు.

SvnXతో ఎఫెక్టివ్ వెర్షన్ కంట్రోల్

మీరు సంస్కరణ నియంత్రణ వ్యవస్థను ఉపయోగించకుంటే, మీ కోడ్‌కి మీరు చేసే ప్రతి మార్పు అంతిమమైనది.మీరు వెనుకకు కదలలేరు మరియు మీరు మరింత దిగువకు చేసిన మార్పులను రద్దు చేయలేరు. Macలో SvnXని ఉపయోగించడం ఈ సమస్యను పరిష్కరించడంలో సహాయపడుతుంది, కోడ్ మార్పులను ట్రాక్ చేయడానికి సులభమైన మరియు ప్రభావవంతమైన మార్గాన్ని అందిస్తుంది.

SvnX కొంచెం పాతది అయినప్పటికీ, మీ కోసం సరైన Mac SVN క్లయింట్ కాకపోతే సంస్కరణల వంటి ప్రత్యామ్నాయాన్ని ఉపయోగించడానికి సంకోచించకండి. అయితే, మీరు నడవడానికి ముందు పరుగెత్తలేరు, కాబట్టి మీరు కోడ్ చేయడం ఎలాగో తెలుసుకోవాలనుకుంటే, మీకు సహాయం చేయడానికి అక్కడ అనేక సేవలు మరియు యాప్‌లు ఉన్నాయి.

SvnXని ఉపయోగించి సబ్‌వర్షన్‌తో ప్రారంభించండి