Инсталиране и конфигуриране на SVN (клиент-сървър), личен блог Валери Леонтиев

От самото начало, за да обявим, че SVN има подробно ръководство. Тя се нарича SVN-книга и на разположение онлайн и идва с CollabNet Subversion-сървър. Само за инсталирането и конфигурирането на Apache svnserv с описание в учебник по TortioseSVN (доста добри подробни правила на руски).

Всъщност SVN клиент може да работи перфектно и без сървър. Хранилище (код хранилище) могат да бъдат създадени във всяка директория на вашия собствен HDD или място в мрежата. се изисква сървър само за отдалечен достъп до хранилището, не повече. Локално хранилище правим, ако проектът работи един човек и той просто се нуждае от система за контрол на ревизия и нейното прилагане на резервни копия.

Ако работите в екип или да изисква отдалечен достъп до хранилището (чрез интернет, например), ще трябва да инсталирате SVN-сървъра. Тя може да работи самостоятелно или чрез уеб сървъра Apache. В първия случай, достъп до хранилищата е SVN протокол: //, във втория - HTTP (и): //. е необходима за достъп чрез уеб сървър, в случай на проблеми с защитната стена, когато се предава само на HTTP-трафик, както и за някои комунални услуги-превръзка на SVN-сървъра.

Най-новата версия на SVN-сървъри винаги може да се намери на subversion.tigris.org на сайта. Net SVN-сървър, без да Apache пълна и без визуален усет е достъпна само за версия 1.4.6, а текущата версия е 1.5.0. За 1.5.0 има възможност за избор между CollabNet Subversion-сървър-1.5.0 (

5 MB). Първият е с Apache, а вторият - с Apache и приставка за Конзолата за управление на Windows. Само да има VisualSVN платен способността да се интегрира с Visual Studio.

A.Ustanovka и настройка VisualSVN сървър (SVN-сървър + Apache + конзола за управление) е най-простият. Тази версия не може да се инсталира без Apache.

1) Изтеглете файла VisualSVN-Сървър-1.5.1.msi или по-късно. Стартирайте инсталацията.
2) В съветника за настройка, определете дали да се използва за достъп HTTPS. или просто HTTP. Задава порта, за да слушате избрания протокол и удостоверяване метод. Само да ги посочите директорията, в която да се съхраняват в хранилището.
3) След установяване на отворен Конзолата за управление (Започнете чрез, например) и да се създаде потребители и хранилище.

Работа с VisualSVN сървър определено е най-лесният.

Б. Монтаж CollabNet Subversion сървър (SVN-сървър + Apache по избор).

След инсталацията ще има два нови услуга Windows: Subversion сървър (ни svnserv.exe) и Apache2.2 (ако е била активирана по време на инсталацията). За да направим нещата да работят, те трябва да се изпълнява.

Тя е тази работа (с изключение на инсталацията на Apache) е направил за вас CollabNet Subversion сървър инсталатор. Ако инсталирате svnserve 1.4.6 достъп до хранилището само ще протокол SVN: //.

Г. Създаване на хранилище. Аз разпредели този елемент отделен раздел. Ако създаването на хранилище VisualSVN става с кликване на мишката, а след това svnserve (включително версията на CollabNet) хранилище е създаден от конзолата. Доставката СНВ-сървър файл СНВ-инсталиране-папка \ бин \ svnadmin.exe. Ако по пътя към СНВ-инсталиране-папка \ бин още не е регистриран в пътя, а след това да го направи.

За създаване на хранилище, отворете конзолата (ПМС) и се придвижете до директорията за съхранение на хранилищата, които сте посочили по време на инсталацията (CollabNet) или създаване на услуга (svnserve 1.4.6). Създаване на нова празна папка (например, например-хранилище). В конзолата, изпълнете следната команда: svnadmin createexample-хранилище. В новосъздадената директория SVN файл структура се появява. Те имат много полезни "парчета", от които можете да прочетете в SVN-книгата и учебника.

Да започнем с това определение за добър достъп, но по-късно, разбира се, трябва да се криптира пароли (прочетете SVN-книга).

На този сървър инсталация е пълна и може да се инсталира на клиента.

Някои специалисти предпочитат да работят с конзолата. Може би това не е най-удобният начин, особено за начинаещи, така че няма да бъдат разглеждани. Други работят с SVN чрез плъгини за вашия IDE. Това е най-добрият начин, но тъй като много различен IDE и плъгини към тях, също в тази статия се опише работата не с тях.

Най-популярната и призната SVN клиент за Windows е TortoiseSVN. След като го инсталирате няма да получите отделна програма, която може да бъде "класически цикъл", клиентът е вграден в Windows Explorer и командата за това са достъпни от контекстното меню на файла (включително в Total Commander).

Опишете инсталирането на клиент няма никакъв смисъл, всичко е просто елементарно.

За информация как да се работи с TortoiseSVN, боядисани в подробности в ръчен TortoiseSVN Subversion клиента за Windows.

Дублиране на този подробен наръчник, разбира се, няма желание, но все пак супер-бърз старт работа с tsvn опиша.

2) За да се създаде местна хранилище (не с помощта на сървъра) работи в менюто TortoiseSVN → Създаване на хранилище тук ... до нужното място. Репо-браузър, като хранилището е достъпно на файла протокол: ///.

3) За състезателната версия на съществуващата в момента тече хранилище менюто TortoiseSVN → SVN Checkout на директорията, в която се сливат версия.

4) Ако не сте използвали SVN и искате да се излива на сървъра текущата версия на изходния код, старт менюто TortoiseSVN → Импортиране ... до директорията, в която се намира версия (не забравяйте, че клоновете на развитие е необходимо да се изливат в багажника).

5) TortoiseSVN → Export ... се използва за получаване на чиста версия на източника от хранилището (без никакви официални контролни файлове на версия).

6) Ако се обадите контекстното меню в директорията, която е местно (работна) копие на хранилището, контекстното меню, за да се разшири значително. Така например, се появяват Актуализация на елементи (да се слеят последните промени от сървъра) и се ангажират (за да ги качите в сървъра).

На последно място, Препоръчваме Ви да прочетете интересна поредица от статии, Работа с костенурка SVN.