Учим Java заедно!

контрол на версиите SVN

Целта на проекта - да се замени широко разпространена в тази система от време Система за конкурентни версии (CVS), което сега се счита за остаряла. Subversion осигурява всички основни функции на CVS и е без някои от недостатъците на последния.

В момента Subversion се използва от много отворен код общност от разработчици на софтуер (включително общности, които преди това са били използвани CVS). Сред тях са такива известни проекти като Apache, GCC, Free Pascal, Python, Ruby, Mono, FreeBSD, Haiku, AROS и МедияУики. Subversion е също широко използван в проекти със затворен код и корпоративната сфера. Subversion хостинг, включително проекти с отворен код, също така предоставя популярна хостинг проекти SourceForge.net, Tigris.org, Google Code и BountySource.

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

11 MB) и VisualSVN сървър (

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

А. Инсталиране и конфигуриране 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 (ако е била активирана по време на инсталацията). За да направим нещата да работят, те трябва да се изпълнява.

С Инсталиране svnserve 1.4.6 (нето SVN-сървър).

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

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

За създаване на хранилище, отворете конзолата (ПМС) и се придвижете до директорията за съхранение на хранилищата, които сте посочили по време на инсталацията (CollabNet) или създаване на услуга (svnserve 1.4.6). Създаване на нова празна папка (например, например-хранилище). В конзолата, изпълнете следната команда: svnadmin създаде пример-хранилище. В новосъздадената директория 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 → износ. Той се използва, за да се получи чиста версия на източника от хранилището (без никакви официални контролни файлове на версия).

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