Anonim

Ако сте програмер, софтвер за контролу верзија вам омогућава да пратите промене кода. Ово је од суштинског значаја за пројекте у којима радите као део тима, омогућавајући вам да пратите промене како се дешавају. Док су услуге попут ГИТ-а популарне, посебно за софтвер отвореног кода, алтернативе попут Субверзије (СВН) нуде већу контролу.

Постоје различити СВН клијенти, али за Мац кориснике, популарна опција је СвнКс. Први пут смо се дотакли овог једноставног, бесплатног Мац СВН клијента отвореног кода пре више од једне деценије, са мноштвом нових функција и промена у које треба уронити од тада.Ако желите да користите СвнКс, ево свега што треба да знате да бисте започели.

Шта је (СВН) Субверзија?

Остали типови контроле верзија, као што је ГИТ, ослањају се на децентрализовани приступ контроли верзија. Сваки радник добија копију кода, ради на том коду, а промене се затим закрпе (урезују) на већу базу кода.

Апацхе Субверзија ради другачије. Уместо децентрализованог приступа, Субверзија је централизована. Постоји само једно, централно складиште кода, са сваким програмером који ради на сопственим деловима. Свака ревизија кода се прати, уз могућност лаког враћања на претходне верзије.

Ово нуди администраторима већу контролу, већу сигурност и може бити лакши систем за почетак коришћења. Ако је централизовани приступ за вас, онда је инсталирање СвнКс-а ваш први корак ка коришћењу Субверзије на Мац-у. Овај клијент додаје ГУИ интерфејс апликацији Субверзионог терминала.

Инсталирање СвнКс Субверзије на мацОС

Претходне верзије СвнКс-а захтевале су ручну инсталацију Субверзије на мацОС-у пре него што би клијент могао да ради. Срећом, мацОС сада укључује најновију верзију Субверзије, тако да ово више није потребно.

Да бисте инсталирали и покренули најновију верзију СвнКс-а, мораћете да инсталирате Хомебрев менаџер пакета за мацОС. Друге доступне верзије СвнКс-а, укључујући оне које се налазе на „званичној“, али одавно напуштеној СвнКс веб локацији, једноставно неће радити на недавним инсталацијама мацОС-а због свог старијег 32-битног статуса.

  • Ако немате инсталиран Хомебрев на мацОС-у, отворите прозор терминала и откуцајте /уср/бин/руби -е “$(цурл -фсСЛ хттпс:/ /рав.гитхубусерцонтент.цом/Хомебрев/инсталл/мастер/инсталл)” за почетак инсталације. Сачекајте да се скрипта за преузимање и инсталацију заврши и пратите сва упутства на екрану.
  • Када је Хомебрев инсталиран, откуцајте брев цаск инсталл свнк у терминал и притисните ентер. Ово ће преузети и инсталирати најновију, 64-битну верзију СвнКс-а доступну за мацОС. Хомебрев ће вас обавестити када се процес инсталацијезаврши.

  • Можете покренути СвнКс са Лаунцхпад-а или двоструким кликом на апликацију у фолдеру Апликације у Финдер-у. Међутим, први пут када то урадите, мацОС ће вероватно блокирати покушај из безбедносних разлога. Мораћете да дозволите СвнКс да се покрене кликом на Лаунцхпад > Системске поставке > Безбедност и приватност и, у Генерал картицу, кликом на дугме Отвори свеједно дугме поред упозорења о покретању СвнКс-а.

  • Пре покретања, мацОС ће од вас тражити коначно одобрење. Кликните на Отвори да бисте омогућили СвнКс-у да коначно покрене апликацију.

Након првог покретања, мацОС ће омогућити СвнКс-у да ради без икаквих даљих безбедносних проблема.

Како користити СвнКс Субверзију

Када први пут покренете СвнКс, биће вам представљен прилично основни екран. На левој страни су наведене две категорије које се зову Воркинг Цопиес и Репоситориес.

Репозиторијуми су централни СВН сервери на које се повезујете. СВН спремиште садржи све датотеке за ваш пројекат. Када ажурирате датотеку, њој се додаје нова ознака ревизије, омогућавајући вам да разликујете старије и новије копије датотека вашег спремишта.

Радне копије су места где се чувају локалне копије датотека спремишта.Ово вам омогућава да извршите измене у вашим датотекама локално пре него што их унесете у спремиште. Датотеке су обично раздвојене у различите фокусне области као што су трунк (за стабилне копије), гранцх ( за датотеке у активном развоју) и таг (за копије главног репо).

  • Да бисте додали ново спремиште, кликните на дугме Подешавања у левом менију и кликните на Додај спремиште.

  • Морате да наведете детаље о вашем Субверзионом серверу да бисте могли да се повежете. Откуцајте СВН сервер спремишта у УРЛ поље, дајући спремишту незаборавно име под Наме Ако имате корисничко име и лозинку, унесите их у Корисничко име и Лозинка поља.

  • Када су ваши детаљи на месту, двапут кликните на унос за ваше спремиште у левом менију или кликните на Детаљи > Освежи одмахОво ће отворити мени за приступ вашем СВН спремишту, омогућавајући вам да приступите постојећим датотекама спремишта и прошлим ревизијама, и извршите измене по потреби.

  • Ако желите да извезете копију свог СВ спремишта као радну копију да направите локалне измене, изаберите ревизију (нумерисану испод колону Рев.), а затим изаберите фасциклу на дну екрана. Да бисте направили локалну копију, кликните на дугме Цхецкоут дугме у горњем десном углу. Потврдите где желите да сачувате ове датотеке пре него што кликнете на дугме Цхецкоут.

  • Моћи ћете да пронађете више информација о вашој сачуваној радној копији у главном прозору за покретање СвнКс-а, наведеном под Воркинг Цопиес у мени са леве стране. Када унесете измене у вашу радну копију СВН-а, кликните двапут на унос у главном прозору за покретање СвнКс-а. У прозору Воркинг Цопи прозор који се појави, изаберите све фасцикле или фасцикле које сте уредили, а затим кликните на Цоммитда га сачувате као нову ревизију у вашем централном СВН спремишту.

Свака нова ревизија коју направите биће наведена у Репозиторијум прозор за ваш СВН сервер. Можете да направите нове радне копије на старијим ревизијама да бисте „раздвојили“ свој код и вратили се на старију верзију, ако је потребно.

Ефективна контрола верзија са СвнКс

Ако не користите систем за контролу верзија, свака промена коју направите у свом коду је коначна.Не можете да се крећете уназад и не можете да поништите промене које сте направили даље низ линију. Коришћење СвнКс-а на Мац-у помаже у решавању овог проблема, нудећи једноставан и ефикасан начин праћења промена кода.

СвнКс је ипак мало застарео, па слободно користите алтернативу као што су Верзије ако није прави Мац СВН клијент за вас. Наравно, не можете да трчите пре него што проходате, па ако желите да научите како да кодирате, постоји велики број услуга и апликација које ће вам помоћи.

Започните са Субверзијом користећи СвнКс