Конфигуриране на Xcode за използване на Subversion
Независимо дали сте нов разработчик на Apple или опитен инженер на Cocoa с корени в NeXTStep, вие ще разберете необходимостта да архивирате упоритата си работа. Интегрирането на Xcode с subversion не само ви позволява да архивирате кода си, но също така ви позволява да поддържате история на промените, към която можете да се върнете или да сравните кода си. Това се нарича контрол на версиите. Тази статия предполага, че вече имате собствено хранилище за subversion, до което имате достъп за четене и запис.Ако искате да настроите свой собствен подривен сървър, предлагам да се консултирате с всемогъщия Google за широк набор от статии за това как да изпълните тази задача. Продължете да четете за екранни снимки, подробности и много забавления.
Стъпка 1) Кажете на Xcode за вашето хранилище.
Xcode има способността да комуникира с subversion, използвайки естествена svn комуникация, ssh+svn, http и https. Най-популярният от различните методи е https, който ви позволява да запазвате данните си през криптиран канал. Защото в края на краищата е важно вашите търговски тайни никога да не бъдат излагани на вашия конкурент! За да добавите хранилище за subversion, отворете менюто „SCM“ и изберете опцията „Конфигуриране на SCM хранилища…“. Попълнете съответната информация, която трябва да бъде лесно достъпна за вас, ако не е, свържете се с лицето, което администрира вашето SVN хранилище за повече подробности.
Стъпка 2) Нека поставим вашия код на Subversion сървъра
Върнете се в менюто SCM и изберете елемента от менюто „Хранилища“. От този екран вече можете да „импортирате“ усилената си работа в хранилището. Щракнете върху бутона „Импортиране“ и отидете до директорията на вашия Xcode проект. Ако все още не сте го направили, може да искате да помислите за конфигуриране на вашия проект да използва директория за компилации, която живее ИЗВЪН директорията на вашия Xcode проект. Ако конфигурирате пътищата си за изграждане (във вашите настройки на проекта) по този начин, вие ще избегнете проверката на двоични копия на вашето приложение, което обикновено е ненужно, тъй като subversion е управление на контрол на източника (SCM), а не управление на двоичен контрол. След като сте установили ситуацията с пътя на изграждането си, продължете и изберете целия си Xcode проект и го импортирайте. Ако subversion сървърът е „локален“ за вашия компютър, този процес ще бъде бърз. Ако не, изчакайте известно време да приключи.
Стъпка 3) Разгледайте своя новоимпортиран код от хранилището
Сега, след като сте съхранили своя изходен код на subversion сървъра, текущото локално копие на вашия Xcode проект може да бъде преместено настрани или дори по-добре изтрито. Не се притеснявайте, тъй като сте поставили файловете вътре в хранилището, ние можем бързо да ги проверим, така че вашето работно копие да бъде прикачено към хранилището. Върнете се обратно в менюто SCM (забелязвате ли тенденция тук?) и изберете „Хранилища“. От прозореца за сърфиране в хранилището изберете вашия Xcode проект и щракнете върху бутона „Плащане“. Xcode ще ви помоли за място за запазване на проекта. Всяко местоположение ще свърши работа, просто го запазете.
Стъпка 4) Информирайте вашия проект, че е под контрола на SCM
Време е да кажете на Xcode, че вашият проект се управлява от SCM, или по-конкретно от subversion.Изтеглете вашите настройки на проекта и щракнете върху бутона „Проектни корени и SCM“. Ще изведе прозореца, който виждате по-долу, където искате да изберете и след това щракнете върху малките черни стрелки, докато прочете вашето хранилище за subversion. Че. Натиснете OK и се върнете към Xcode. Вашият проект вече е наясно с Subversion.
Последните стъпки Упоритата работа се отплати. Вече можете да щракнете с десния бутон върху лентата с менюта на страничната лента за навигация и да проверите записа „SCM“. Това ще постави допълнителна колона в страничната лента, която ще има „M“ в нея, ако даден файл е „по-нов“ (което означава, че трябва да бъде ангажиран) от това, което е в хранилището на Subversion. Вече можете да щракнете с десния бутон върху файл и да го запишете в хранилището. Когато направите това, Xcode ще ви помоли да въведете коментар, който описва какви промени са направени във файла.