Subversion в Делфи XE
Вчера планирано да се опита да използва новата RAD Studio XE - да работи с подривна дейност. Ревизираната отново официален видеоклип, в който се разказва за този фиш, създаде хранилище на Google Code, просто Delphi-проект и започна своя малък кабинет. По принцип, аз не очаквах да видя толкова скоро десните в Делфи XE всички възможности за работа с CVS, например, в една и съща затъмнение, но какво се е случило след това се е случило ...
Тук, вярвате или не - гледам тази част на филма 40 пъти точно повтарят абсолютно всичко, докато името на папката с проекта. Не разбирам откъде идва този прозорец тук:
Въпреки, че е възможно да се контролира на нов проект, но в списъка на "файлове да се ангажира", така че нито веднъж не видях. Е, Бог да го благослови. Основното нещо е, че се постига крайният резултат - проект получава под контрол.
Хайде. Ние правим промени в проекта, добавяне на нови възможности и т.н. Веднага хваща nedodelannost око по отношение на работата с SVN Проект Manager'a. Защо няма никакви обозначения на файлове, които са се променили, не са под контрола на, пренебрегнати, и т.н. Това е дреболия, но по мое мнение много. Тя може да оцелее, когато проектът е малък, се състои от само няколко от модулите - и така ще си спомните къде и какво се е променило и защо. И ако голяма? Всеки път, за да отворите раздела история и да гледате на промените или копаят в Subversion трупи? Това не е удобен за ужас.
Следващата точка - за добавяне на нови файлове под контрол. Изглежда, че всичко е наред. Да вземем например следната ситуация: току-що започва да работи по проекта вече е изготвен някои не хранилище структура, основни файлове на проекта вече са там, и вие zahodelos добави, да речем, папка добавки, в които имате намерение да се съхранява на модули, които някои библиотеки на трети страни, използвани в проект. Създаване на нова директория, хвърля обратно досиетата и в контекстното меню на Ръководителя на проекта, изберете "Subversion -> Ангажиране". В ангажират флаг е настроен "Show неконтролираните файлове" и да видим всички работни копия на файлове, които не са под контрол:
Следващия път - да работи с Diff Viewer''ami. Тъй като аз съм вече доста лиценз разглезен живот Merger'a кодекс. След това, разбира се, работата на вградения зрителя "Отвъд Сравни" Не съм се уреди. Вижте добавя допълнителни интервали и премахване на излишните коментари някак си не доволен. Особено, защото по мое мнение, Code сливанията в най-добрия начин, подходящ за работа с па и DFM-файл. Възползвайте се от опции Delphi XE, предвидени за такова външна програма за преглед. Ние се опитваме да се адаптира.
Отидете на "Tools-> Options-> Разлика Viewer" и да добавите нов външна програма за преглед:
За да регулирате Код Сливането като външна програма за преглед, е необходимо да подадете параметрите на низ от вида:
па file1 file2 R RW
където па - тип файл за сравнение, ФАЙЛ_1 и ФАЙЛ_2 - имената на файловете за сравнение, включително пълния път до тях, R RW - достъпа до файлове (R - четене, RW - четене и писане).
Window добавяне на външна програма за преглед изглежда по следния начин:
Заглавие - името на зрителя да се показва в списъка.
Programm - пълен път към зрителя Търсейки-файл
Работна директория - на работна директория. Автоматично попълнено въз основа на данните от поле с програми
Параметри - параметрите на командния ред.
Параметрите могат да поставите един или повече макроси налични в списъка с макроси. Леко експериментира с макроси се обърна към осигуряване на повече или по-малко приемливи работа Код сливанията, използвайки параметричния низ, както е показано по-долу:
След установяване, трябва да рестартирате IDE и след това Code сливанията (пфу-пфу-пфу) като обикновено приема всички параметри и показва разликите между ревизии и т.н.
Изберете, натиснете "Покажи Diff" и зарежда ... несравнимо. В настройките имам:
Опитах и обратно - същия резултат. Какво да се види свой собствен потребителски зрителя в работата, необходима за отваряне на файла, отидете на раздела История -> Разлика, изберете обекти за сравнение и натиснете бутона "Покажи в Разлика Viewer" бутон:
Ето най-после спечели очилата си. Във всички останали случаи: от контекстното меню на мениджърите на проекти по проекта, чрез главното меню "Редактиране -> Сравни" - стартира несравнимо. Може би някой може да се отърве от него и фина настройка на зрителя да тече от menedzhera проекти?
Досега моето мнение за външния зрителя в Делфи XE - в процес на работа, за да логичен извод. Ако се създаде външна програма за преглед и да го помоли да се просрочва и с предимство пред всички останали - той трябва да бъде така винаги и навсякъде. не се е променила приоритетите си в настройките.
Преминавайки. Проверка на функционирането на хранилища с други разработчици. Като експеримент, аз се опитвам вносител проект VirtualTreeView от Google Code.
Натиснете бутона "ОК" и всичко работи добре - на работното копие е създадено без никакви проблеми:
И така, какво заключения, които направих за себе си на работа с подривна дейност в RAD Studio XE:
1. Ще мога активно да използва всички възможности, предоставени ми от разработчиците? Не. Ако много трябва да работи в тясно сътрудничество с SVN - ще използва TortoiseSVN + Код сливанията. В краен случай може да се направи малка Ангажиране или Update.
2. Am I разстрои текущата работа с SVN в Делфи XE? Ни най-малко. Първо, аз не очаквах нещо подобно на TortoiseSVN или Eclipse, веднага след като в първото издание. Отново, маркетингови и така нататък - сега са активно използване на SVN разработчиците ще чакат за нови версии - всичко това в една и съща poispravlyayut :). На второ място, аз като собственик безумно непредсказуемо се свърже с интернет, предпочитам да работя с Git. Нека сравнение с SVN първоначално работи с Git изглежда да е нещо невъобразимо сложни и объркващи - свикнете с течение на времето. Свикнал съм.
Кой друг има мисли за Subversion в Delphi XE? Кой вече се използва в пълна степен от новите възможности, какво чувства?
> Не разбирам откъде идва този прозорец тук ...
Появява =) Само форматиран по различен начин - файловете не се виждат, е необходимо да натиснете средния терена.
Имам още един въпрос - защо пълен CollabNet клиент, който идва с Delphi XE, не е svnadmin? Ако искам да се направи локална хранилище, аз все още трябва да се зададе и друга версия на подривна дейност?
И аз трябва да се разбере как да се създаде местна хранилище, която идва с Delphi XE. Инсталация CD Аз нямам - електронното предоставяне, но който е вложил CollabNet клиент. И средства за създаване на местно хранилище не се предоставя. Какво да се прави?